为什么我需要文档类型? (它有什么作用)[重复]

2023-11-22

可能的重复:
HTML:!DOCTYPE 的功能是什么

我最近在这里问了一个问题,解决方案很简单:

您需要向页面添加文档类型。这应该可以解决您的问题。

现在,我的页面在没有文档类型的每个浏览器中都可以正常工作(IE 除外)。 IE 是否需要文档类型(这是 IE 独有的东西),其他浏览器是否只是假设它OR或者它正在做一些我没有看到的事情。

它的功能是什么以及如何工作?


所有浏览器都需要文档类型。如果没有DOCTYPE您正在强制浏览器呈现怪癖模式.

然而,DOCTYPE仅部分被浏览器使用确定方言和解析,尽管这就是目的。这就是为什么 HTML5 减少了DOCTYPE简单地:

<!DOCTYPE html>

2.2.文档类型

HTML5的HTML语法需要指定DOCTYPE,以确保浏览器以标准模式渲染页面。 DOCTYPE没有其他用途,因此对于XML来说是可选的。具有 XML 媒体类型的文档始终以标准模式处理。 [文档类型]

DOCTYPE 声明是<!DOCTYPE html>并且在 HTML 语法中不区分大小写。早期版本的 HTML 中的 DOCTYPE 较长,因为 HTML 语言是基于 SGML 的,因此需要引用 DTD。对于 HTML5,情况不再如此,只需使用 DOCTYPE 即可为使用 HTML 语法编写的文档启用标准模式。浏览器已经这样做了<!DOCTYPE html>.

Source: HTML5 与 HTML4 的差异:DOCTYPE

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我需要文档类型? (它有什么作用)[重复] 的相关文章