可能的重复:
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(使用前将#替换为@)