排除的影响?

时间:2011-12-05 07:24:32

标签: html xml dhtml

除了正在使用的HTML版本之外,<!DOCTYPE>描述的内容是什么?如果排除后果是什么?

4 个答案:

答案 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模式有一些偏差。

进一步阅读:http://hsivonen.iki.fi/doctype/

答案 1 :(得分:2)

如果没有呈现。 IE默认使用“Quirks模式”。 (你可以在IE中看到F12以查看当前模式。)

在怪癖模式中,许多css规则是不同的。

以下是关于Quirks mode and strict mode

的文章

答案 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文档中,以便浏览器知道所期望的文档类型。