HTML5元素与DTD对照表:完整参考指南
需积分: 9 97 浏览量
更新于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 上传
2010-04-23 上传
2009-12-17 上传
2024-02-08 上传
2023-04-01 上传
2023-03-21 上传
2024-03-14 上传
2023-06-19 上传
2023-09-04 上传
chunyangsuhao
- 粉丝: 103
- 资源: 7382
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程