HTML <!DOCTYPE> 声明

定义和用法

所有 HTML 文档都必须以 <!DOCTYPE> 声明开始。

这个声明不是 HTML 标签,而是向浏览器提供有关所期望的文档类型的“信息”。

在 HTML 5 中,声明很简单:

<!DOCTYPE html>

DOCTYPE 元素独一无二,而且自成一类。每一个 HTML 文档都必须以 DOCTYPE 元素开头。浏览器据此得知自己将要处理的是 HTML 内容。

即使省略 DOCTYPE 元素,大多数浏览器仍能正确显示文档内容,只不过依赖浏览器的这种表现不是好习惯。

实例

<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
</head>

<body>
文档的内容 ......
</body>

</html>

亲自试一试

更老的 HTML 文档

在更老的文档(HTML 4或 XHTML)中,声明更加复杂,因为声明必须引用 DTD(文档类型定义)。

HTML 4.01:

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

XHTML 1.1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

HTML 元素和 Doctype

查看我们的 完整的 HTML 元素表,并查看每个元素出现在哪个文档类型声明中

提示和注释

提示:<!DOCTYPE> 声明不区分大小写,也没有结束标签。

<!DOCTYPE html>
<!DocType html>
<!Doctype html>
<!doctype html>

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持