什么是DOCTYPE声明?对网页起何作用?

摘要:要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分。那么什么是DOCTYPE声明?对网页起何作用?DOCTYPE是document type(文档类型)的简写;!DOCTYPE声明是一种指令

要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分。那么什么是DOCTYPE声明?对网页起何作用?


什么是DOCTYPE声明?对网页起何作用?

DOCTYPE是document type(文档类型)的简写;!DOCTYPE声明是一种指令,一种标准通用标记语言的文档类型声明,在 web 设计中用来说明你用的XHTML或者HTML是什么版本。

!DOCTYPE声明出现在所有其他元素之前的网页顶部,处于<html> 标签之前。

!DOCTYPE声明不是一个 HTML 标签;它是用来告知 Web 浏览器页面使用了哪种 HTML 版本。

在 HTML 4.01 中,<!DOCTYPE> 声明需引用 DTD (文档类型声明),因为 HTML 4.01 是基于 SGML (Standard Generalized Markup Language 标准通用标记语言)。DTD 指定了标记语言的规则,确保了浏览器能够正确的渲染内容。

HTML5 不是基于 SGML,因此不要求引用 DTD。

提示:总是给您的 HTML 文档添加 <!DOCTYPE> 声明,确保浏览器能够预先知道文档类型。

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

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声明。HTML5 不是基于 SGML,因此不要求引用 DTD。


示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>标题</title>
	</head>
	<body>
		<p>HTML很容易学习。</p>
	</body>
</html>

说明:向HTML文档添加声明以使Web浏览器能够识别所期望的文档类型始终是一个好习惯。

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_7903