HTML5与CSS3变革:移除的元素与新增特性
需积分: 25 28 浏览量
更新于2024-08-16
收藏 678KB PPT 举报
"HTML5和CSS3是现代网页开发的重要组成部分,它们带来了许多新的特性和改进,同时也移除了部分过时的元素和属性,以促进更语义化、结构化的网页内容和更强大的样式控制。HTML5注重内容的呈现,而CSS3专注于表现形式。"
在HTML5中,为了提升网页的可读性、可维护性和无障碍性,一些不再推荐使用的元素被移除。这些元素包括`font`、`center`、`strike`、`big`、`s`、`u`、`acronym`、`applet`、`dir`等。这些元素在过去常用于简单的文本格式化,但在HTML5中,我们更倾向于使用CSS来实现相同的效果,这样可以将样式和内容分离,使得代码更加清晰。
同时,HTML5还移除了一些属性,以减少混乱和不必要的复杂性。例如,`link`和`a`元素的`rev`属性被废弃,因为它们的功能可以通过其他方式实现。`link`元素的`target`属性在HTML5中不再支持,开发者可以使用JavaScript或者`<base>`标签来达到类似的目的。`td`的`scope`属性被移除,表格的结构可以通过`headers`属性来更好地定义。`script`元素的`language`属性不再需要,因为默认就是JavaScript。对于`body`元素,`alink`、`link`、`text`和`vlink`属性也已被移除,颜色设置应该通过CSS来完成。
HTML5的发展历程是从HTML4.0、XHTML1到XHTML2,再到WHATWG(Web Hypertext Application Technology Working Group)推动的HTML5。这一过程中,HTML5的出现标志着内容和表现的分离更加明确,内容由HTML负责,而CSS3则专注于样式和页面呈现。
HTML5引入了许多新特性,如`<canvas>`用于图形绘制,`<video>`和`<audio>`元素使得媒体嵌入变得简单,离线存储API允许应用程序在无网络连接时仍能运行,`geolocation`提供了地理位置获取功能,`web workers`和`web sockets`提升了多线程处理和实时通信的能力。此外,HTML5还增强了表单控件,如`<input type="date">`、`<input type="email">`等,以及`contenteditable`属性,使得用户可以直接在页面上编辑内容。
CSS3则带来了更多的选择器,如伪类和伪元素,使得选择和操作元素更加精确。它还引入了边框半径、阴影、渐变、动画和过渡效果,提供了更丰富的布局模式,如Flexbox和Grid,以及媒体查询,实现了响应式设计,使网页能在不同设备上呈现良好的效果。
HTML5和CSS3的结合,极大地推动了网页开发的进步,让开发者能够构建更强大、更灵活且更易于维护的网页应用。随着浏览器对这些新特性的广泛支持,现代网页开发正不断向更高层次迈进。
2011-11-22 上传
145 浏览量
2014-04-14 上传
2020-10-30 上传
416 浏览量
2021-04-01 上传
点击了解资源详情
点击了解资源详情
146 浏览量
白宇翰
- 粉丝: 31
- 资源: 2万+
最新资源
- 初级java笔试题-coding-interview-university:编码面试大学
- cetrainer-unpacker:从可执行文件中提取和解密CheatEngine训练器
- 客户评分:客户评分组件
- 超市理货员岗位职责
- stores-rest-api
- aclipp clipper-crx插件
- VsCommandBuddy:VsCommandBuddy示例,帮助信息,更新信息和支持交流
- zarmarathon2021
- 阅读笔记
- 超市收银组长的工作细则
- 高仿糗事百科客户端应用源码完整版
- 初级java笔试题-awesome-c-mirror:awesome-c的镜子
- HomeAssistant
- JDK8版本jdk-8u202-linux-arm64-vfp-hflt.tar(gz).zip
- Day05:第五天
- xrcs-python:Python练习