除了正在使用的HTML版本之外,<!DOCTYPE>
描述的内容是什么?如果排除后果是什么?
答案 0 :(得分:3)
doctype基本上告诉浏览器该页面符合HTML标准。省略doctype可以使某些浏览器(其中主要是Internet Explorer)变得混乱并回归到“Quirks模式”,其中HTML元素不会呈现为标准。
在Quirks模式下,浏览器违反当代Web格式规范,以避免根据20世纪90年代末普遍存在的做法“破坏”创作的页面。不同的浏览器实现不同的怪癖。在Internet Explorer 6,7,8和9中,Quirks模式实际上已冻结IE 5.5。在其他浏览器中,Quirks模式与Almost Standards模式有一些偏差。
答案 1 :(得分:2)
如果没有呈现。 IE默认使用“Quirks模式”。 (你可以在IE中看到F12以查看当前模式。)
在怪癖模式中,许多css规则是不同的。
的文章答案 2 :(得分:1)
不仅有一种类型的HTML,实际上有很多种:HTML 4.01 Strict,HTML 4.01 Transitional,XHTML 1.0 Strict等等。所有这些类型的HTML都在各自的W3C规范中定义
为什么要指定doctype?因为它定义了文档实际使用的(X)HTML版本,这是处理文档的某些工具所需的关键信息。
例如,指定文档的doctype允许您使用Markup Validator等工具来检查(X)HTML的语法。如果这些工具不知道您正在使用何种文档,则无法使用这些工具。
答案 3 :(得分:0)
要了解DOCTYPE的用法和重要性,请参阅链接link
始终将声明添加到HTML文档中,以便浏览器知道所期望的文档类型。