HTML 有效 DOCTYPEs 学习笔记

DOCTYPEDocument Type(文档类型)的缩写。在 HTML 中,它用于指定使用哪种 HTML 或 XHTML 规范解析文档。正确定义 DOCTYPE 帮助浏览器正确地渲染网页,避免出现兼容性问题。

1. DOCTYPE 的语法

HTML5 的 DOCTYPE 语法非常简单,只需要在文档开头声明以下语句即可:

Copy Code
<!DOCTYPE html>

XHTML 1.0 Strict DOCTYPE 的语法如下:

htmlCopy Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

2. DOCTYPE 的类型

2.1 HTML5 DOCTYPE

HTML5 的 DOCTYPE 是最简单的。为了使用 HTML5,你只需要在文档开头声明以下语句即可:

htmlCopy Code
<!DOCTYPE html>

2.2 XHTML DOCTYPE

如果你想使用 XHTML,你需要决定使用哪个版本的 XHTML。例如,你可以使用 XHTML 1.0 Transitional,它支持一些过时的元素和属性。还有 XHTML 1.0 Strict 和 XHTML 1.1,它们更严格,不允许使用一些旧元素和属性。

以下是 XHTML 1.0 Strict DOCTYPE 的例子:

htmlCopy Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

2.3 HTML4 DOCTYPE

HTML4 的 DOCTYPE 比较复杂,需要指定 DTD(文档类型定义),以便告诉浏览器使用哪种规范来解析文档。以下是 HTML4 Transitional DOCTYPE 的例子:

htmlCopy Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

3. DOCTYPE 的作用

DOCTYPE 声明的主要作用是告诉浏览器使用哪个版本的 HTML 或 XHTML 规范来解析文档。这样浏览器就可以知道如何渲染网页,避免出现兼容性问题。

4. 总结

  • DOCTYPE 是 Document Type 的缩写。
  • DOCTYPE 的作用是告诉浏览器使用哪个版本的 HTML 或 XHTML 规范来解析文档。
  • HTML5 的 DOCTYPE 是最简单的。
  • XHTML 和 HTML4 的 DOCTYPE 比较复杂,需要指定 DTD。
  • 正确定义 DOCTYPE 帮助浏览器正确地渲染网页,避免出现兼容性问题。