HTML5与CSS3学习:布局、动画与表格
需积分: 2 66 浏览量
更新于2024-08-05
收藏 1.35MB DOCX 举报
“web第二期学习笔记,主要是布局,HTML5”
在web开发中,布局和HTML5的新特性是至关重要的。这些笔记涵盖了前端开发的一些关键概念,包括HTML5中的新元素,CSS3的布局和动画效果,以及表格的高级用法。
首先,笔记提到了 `<span>` 标签,它是一个行内元素,用于组合文档中的小段落或在不换行的情况下插入文本。`<span>` 与 `<div>` 的主要区别在于,`<div>` 是块级元素,会占据一整行,而 `<span>` 则在当前行内显示。`<div>` 可以包含 `<span>`,但反之则不行,这体现了它们在结构和布局上的差异。
接着,笔记介绍了CSS3的伪类选择器 `:before` 和 `:after`,这两个选择器允许我们在元素前后添加额外的内容,从而实现更丰富的视觉效果和布局设计。
在第七周的作业中,重点学习了 `transform` 属性,这是CSS3的一个强大工具,可以用于实现2D和3D转换。例如,`translate()` 用于位移元素,`rotate()` 用于旋转元素,`scale()` 用于缩放元素,`skew()` 用于倾斜元素,而 `matrix()` 则是一个通用的转换函数,可以组合多个变换。此外,还学习了 `rotateX()`, `rotateY()`, `rotateZ()` 用于3D旋转,以及 `perspective` 属性,它用于创建透视效果,使元素看起来更具有立体感。
在Z7-4部分,`:hover` 伪类的使用被提及,它允许我们在鼠标悬停在元素上时改变其样式或影响关联元素的样式。同时,`animation-fill-mode:forwards;` 的作用是在动画结束后保持元素的最终状态,而不是恢复到初始位置。
在Z7-5和Z7-6中,表格的高级特性被讲解,如 `rowspan` 和 `colspan` 属性,它们分别用于合并行和列,提供了创建复杂表格布局的可能性。另外,`align` 属性用于设置单元格的水平对齐方式,而 `cellspacing` 和 `cellpadding` 分别控制单元格之间的距离和内容与边框的距离,提供了自定义单元格间隔的手段。
最后,第八周的作业涉及到 `<ruby>` 标签,这是HTML5中用来为汉字添加拼音或注音的元素,对于多语言支持和阅读辅助特别有用。
这些笔记覆盖了前端开发中HTML5的基本元素、CSS3的布局和动画技术,以及表格的高级使用,这些都是构建现代网页所必需的基础知识。通过深入理解和实践这些概念,开发者可以创建更加动态、美观且功能丰富的网页。
758 浏览量
228 浏览量
2024-05-15 上传
201 浏览量
129 浏览量
110 浏览量
点击了解资源详情
165 浏览量
点击了解资源详情
月亮偷着哭...
- 粉丝: 21
- 资源: 2
最新资源
- drive_ros_localize_odom_fusion:融合来自各种来源的测距消息
- 恒嘉科技全产品手册.zip
- 铁岭分类信息程序(Tlxxmps)v2.0版本
- react-material-tooltip:一个React组件,通过简单的工具提示即可包装另一个元素,从而实现材料设计
- 实用图标集 .fig素材下载
- 372249_724190_compressed_round1_diac2019_train.csv.zip
- 行业文档-设计装置-一种降低鸡蛋胆固醇含量保健蛋鸡饲料.zip
- chrome-extension-localization:组织和管理Chrome扩展程序的本地化
- browser-pwn:针对浏览器开发的资源的更新集合
- 泰国车牌识别:泰国车牌的本地化和识别
- JAVA-CODES
- SendAndStoreCoreOnly:商店投递物品,命令他们,将它们删除
- 合成GIF图片 - 表情包
- awesome-dev-podcasts:精选的真棒dev播客列表以及它们为什么很棒的原因
- MDI窗体实现多窗口.zip
- react-node-boilerplate:具有套接字,多语言,代码拆分和其他优点的可扩展,可维护的PWA react-node样板