HTML标签:HTML DOCTYPE 声明

  • HTML标签:HTML DOCTYPE 声明已关闭评论
  • A+
所属分类:HTML 教程

HTML标签:HTML <!DOCTYPE> 声明。所有主流浏览器都支持 <!DOCTYPE> 声明。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>文档标题</title>
  6. </head>
  7. <body>
  8. 文档内容......
  9. </body>
  10. </html>

标签定义及使用说明

声明位于文档中的最前面的位置,处于标签之前。

声明不是一个 HTML 标签;它是用来告知 Web 浏览器页面使用了哪种 HTML 版本

在 HTML 4.01 中, 声明需引用 DTD (文档类型声明),因为 HTML 4.01 是基于 SGML (Standard Generalized Markup Language 标准通用标记语言)。DTD 指定了标记语言的规则,确保了浏览器能够正确的渲染内容。

HTML5 不是基于 SGML,因此不要求引用 DTD。

提示:总是给您的 HTML 文档添加 声明,确保浏览器能够预先知道文档类型。

  1. HTML 4.01 与 HTML5之间的差异
  2. HTML 4.01 规定了三种不同的 <!DOCTYPE> 声明,分别是:Strict、Transitional 和 Frameset。 HTML5 中仅规定了一种:
  3. <!DOCTYPE html>
  4. HTML 元素和 Doctypes
  5. 参阅HTML 元素与合法的 Doctype,看看每一个 HTML 元素都出现在哪一种 Doctype 中。
  6. 提示和注释
  7. 注释:<!DOCTYPE> 标签没有结束标签。
  8. 提示:<!DOCTYPE> 声明不区分大小写。
  9. 提示:使用 W3C 的验证 检查您是否编写了一个带有正确 DTD 的合法的 HTML / XHTML 文档!
  10. 常见的 DOCTYPE 声明
  11. HTML 5
  12. <!DOCTYPE html>
  13. HTML 4.01 Strict
  14. 这个 DTD 包含所有 HTML 元素和属性,但不包括表象或过时的元素(如 font )。框架集是不允许的。
  15. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  16. HTML 4.01 Transitional
  17. 这个 DTD 包含所有 HTML 元素和属性,包括表象或过时的元素(如 font )。框架集是不允许的。
  18. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  19. HTML 4.01 Frameset
  20. 这个 DTD 与 HTML 4.01 Transitional 相同,但是允许使用框架集内容。
  21. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  22. XHTML 1.0 Strict
  23. 这个 DTD 包含所有 HTML 元素和属性,但不包括表象或过时的元素(如 font )。框架集是不允许的。结构必须按标准格式的 XML 进行书写。
  24. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  25. XHTML 1.0 Transitional
  26. 这个 DTD 包含所有 HTML 元素和属性,包括表象或过时的元素(如 font )。框架集是不允许的。结构必须按标准格式的 XML 进行书写。
  27. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  28. XHTML 1.0 Frameset
  29. 这个 DTD 与 XHTML 1.0 Transitional 相同,但是允许使用框架集内容。
  30. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  31. XHTML 1.1
  32. 这个 DTD 与 XHTML 1.0 Strict 相同,但是允许您添加模块(例如为东亚语言提供 ruby 支持)。
  33. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">