关于IE6中html文档类型的混淆

时间:2011-04-25 01:19:34

标签: types internet-explorer-6 document

总是说css代码margin:0 auto;不能让元素居中于IE6

但我发现如果我在html代码中设置文档类型,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

在我创建html页面时在Visual Studio 2010中自动创建

margin:0 auto;可以让IE6中的html元素重新出现

那么为什么文档类型会起作用呢?这个文档究竟意味着什么?

谢谢

1 个答案:

答案 0 :(得分:0)

浏览器根据doctype声明的存在在标准和quirks mode之间切换。 Quirks模式是一种向后兼容模式,其中模仿旧浏览器的行为。这样做是为了适应依赖于早期浏览器的非标准行为的页面。