HTML 有效 DOCTYPEs 学习笔记
DOCTYPE 是 Document 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 帮助浏览器正确地渲染网页,避免出现兼容性问题。