文档类型:文档类型或文档类型声明是一条指令,它告诉 Web 浏览器有关编写当前页面的标记语言。 Doctype 不是一个元素或标签,它让浏览器知道 HTML 或文档中使用的任何其他标记语言的版本或标准。
Doctype 声明:DOCTYPE 声明出现在网页顶部所有其他元素之前。根据 HTML 规范或标准,每个 HTML 文档都需要一个文档类型声明,以确保页面以其预期的方式显示。
HTML5 的 DOCTYPE 不区分大小写,可以写成如下所示:
< !DOCTYPE html >
Doctype 用法:在 HTML 4.01 版本中,DOCTYPE 声明的用法是创建对文档类型定义 (DTD) 的引用,因为 HTML 4.01 版本完全基于标准通用标记语言 (SGML)。
文档类型定义 (DTD) 负责指定标准通用标记语言 (SGML) 的规则,以便浏览器正确处理内容。但是在 HTML 版本中,HTML 5 不需要引用文档类型定义 (DTD),因为 HTML 5 不是基于标准通用标记语言 (SGML)。
在 HTML 5 中,DOCTYPE 声明仅用于启用编写文档的标准模式。
下面是一个带有 doctype 声明的示例 HTML 程序:
例子:
html
GeeksforGeeks
This is HTML5 Doctype Tag
html
html
html
html
html
html
html
html
输出:
以下是不同版本的 HTML 和 XHTML 的一些常见文档类型声明列表:
-
HTML 5
html
-
HTML 4.01 Strict:在 HTML 4.01 Strict 文档类型定义 (DTD) 中,所有这些元素和属性都包含在框架集文档中没有出现或未被弃用的元素和属性。
html
-
HTML 4.01 Transitional:在 HTML 4.01 Transitional 文档类型定义 (DTD) 中,允许一些较旧的 PUBLIC 和已弃用的属性。
html
-
HTML 4.01 框架集:在 HTML 4.01 框架集文档类型定义 (DTD) 中,可以使用框架。
html
-
XHTML 1.0 Strict:在 XHTML 1.0 Strict 文档类型定义 (DTD) 中,不支持不推荐使用的标签,必须根据 XML 规范编写代码。
html
-
XHTML 1.0 Transitional:在 XHTML 1.0 Transitional 文档类型定义 (DTD) 中,允许不推荐使用的元素。
html
-
XHTML 1.0 框架集:在 XHTML 1.0 框架集文档类型定义 (DTD) 中,可以使用框架集。
html
-
XHTML 1.1:在 XHTML 1.1 文档类型定义 (DTD) 中,允许添加模块。
html
支持的浏览器:
- 谷歌浏览器
- IE浏览器
- 火狐
- 歌剧
- 苹果浏览器