HTML5元素与DTD对照表:完整参考指南
需积分: 9 23 浏览量
更新于2024-09-13
收藏 572KB PDF 举报
本文档深入探讨了HTML5、HTML4.01、XHTML1.0、XHTML1.1以及几种特定规范(如Transitional、Strict和Frameset)中的HTML元素及其适用性。HTML元素是构成网页结构的基础,它们定义了网页的内容展示方式和交互行为。以下是对各版本中主要元素的概述:
1. `<a>`(锚点):用于创建超链接,适用于所有HTML版本。
2. `<abbr>`(缩写):用于定义文本的缩写形式,HTML5及以后版本支持。
3. `<acronym>`(首字母缩写词):在HTML4.01中存在,但在HTML5中被废弃,推荐使用`<span>`代替。
4. `<address>`:提供联系信息,所有版本都支持。
5. `<applet>`:早期Java小程序,HTML5不支持,仅存在于HTML4.01和XHTML1.0。
6. `<area>`:定义图像映射区域,主要用于 `<map>` 元素,HTML5不支持。
7. `<article>`:用于定义独立的、可分享的文章或内容块,仅在HTML5中引入。
8. `<aside>`:用于侧边内容,也是HTML5新元素。
9. `<audio>`:嵌入音频,HTML5引入的新元素,其他版本不支持。
10. `<b>`(粗体):显示加粗文本,所有版本都支持。
11. `<base>`:设置默认的URL基地址,所有版本都包含。
12. `<basefont>`:在CSS发展后不再推荐使用,仅存在于HTML4.01和XHTML1.0。
13. `<bdi>`:提供文本方向隔离,仅在HTML5中可用。
14. `<bdo>`( Bidirectional override):控制文本的方向,HTML4.01和XHTML1.0中可用。
15. `<big>`:增大字体大小,仅在旧版本中存在。
16. `<blockquote>`:引用块,所有版本支持。
17. `<body>`:文档主体,所有版本的HTML都有。
18. `<br>`:换行符,所有版本都支持。
19. `<button>`:创建按钮,所有现代版本支持。
20. `<canvas>`:用于绘制图形,仅在HTML5中引入。
21. `<caption>`:表单或表格的标题,所有版本支持。
22. `<center>`:居中对齐,HTML5及以后版本不推荐,用CSS替代。
23. `<cite>`:引用文献,所有版本支持。
24. `<code>`:预格式化代码,所有版本支持。
25. `<col>`:定义表格列,仅存在于某些DTD中。
26. `<colgroup>`:集合一组`<col>`元素,仅在某些DTD中。
27. `<command>`:用于命令提示,HTML5新增,其他版本不支持。
28. `<datalist>`:输入字段的选项列表,仅在HTML5中可用。
29. `<dd>`(定义列表项):定义列表的项目,所有版本支持。
30. `<del>`:删除线标记,所有版本支持,表示已删除的内容。
31. `<details>`:折叠和展开的内容,仅在HTML5中引入。
32. `<dfn>`:定义术语,所有版本支持。
33. `<dir>`:目录列表,仅在HTML4.01和XHTML1.0中。
34. `<div>`:通用容器元素,所有版本可用。
这些元素的选择和使用取决于你的目标浏览器兼容性和文档类型定义。了解不同版本的差异有助于确保你的网页在各个平台上的正确显示和功能实现。同时,随着HTML标准的发展,一些旧元素逐渐被淘汰,而新的元素提供了更好的语义化和可访问性支持。在编写HTML时,务必考虑最新的最佳实践和语义标签,以便创建更强大、可维护的Web内容。
2021-09-30 上传
2021-10-05 上传
2022-11-27 上传
2021-10-29 上传
2010-04-28 上传
2010-02-05 上传
2021-10-04 上传
2014-01-03 上传
2021-09-30 上传
chunyangsuhao
- 粉丝: 103
- 资源: 7382
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章