在 HTML 文档中,你经常会看到在 <html> 标签之前有一个 <!DOCTYPE html> 声明。HTML <!DOCTYPE> 标签用于告知浏览器所使用的 HTML 版本。它被称为文档类型声明(DTD)。

从技术上讲,<!DOCTYPE> 不是一个标签/元素,它只是向浏览器发出关于文档类型的指令。它是一个空元素,不包含闭合标签,并且不能在其内部包含任何内容。

实际上,HTML 有许多类型,如 HTML 4.01 Strict、HTML 4.01 Transitional、HTML 4.01 Frameset、XHTML 1.0 Strict、XHTML 1.0 Transitional、XHTML 1.0 Frameset、XHTML 1.1 等。

<!DOCTYPE> 声明在 HTML 4.01 中引用了文档类型声明(DTD),因为 HTML 4.01 是基于 SGML 的。但是 HTML 5 不是基于 SGML 的语言。

DTD 定义了标记语言的规则,使得浏览器能够正确识别内容。

不同的 HTML 版本具有不同的文档类型声明。HTML 5 的文档类型声明如下所示。

语法

<!DOCTYPE html>

以下是关于 HTML <!DOCTYPE> 的一些规范说明:

显示
开始标签/结束标签仅开始标签
用途结构化

让我们看一个带有文档类型声明的 HTML 文档示例。

<!DOCTYPE html> 
<html>
<head>
<title>This is the title</title>
</head>
<body>
This is the content of the document.
</body>
</html>

输出

uTools_1686048253403.png

注意:向 HTML 文档添加声明始终是一个良好的实践,以使 web 浏览器能够识别所期望的文档类型。

支持的浏览器

元素chrome browser Chromeie browser IEfirefox browser Firefoxopera browser Operasafari browser Safari
<!DOCTYPE>

注意:DOCTYPE 声明对大小写不敏感。

标签: html, HTML教程, HTML技术, HTML学习, HTML学习教程, HTML下载, HTML语言, HTML开发, HTML入门教程, HTML进阶教程, HTML高级教程, HTML面试题, HTML笔试题, HTML编程思想