Types IE6中html文档类型的困惑

Types IE6中html文档类型的困惑,types,internet-explorer-6,document,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页面时,它在VisualStudio2010中自动创建 页边距:0自动可以让html元素再次在IE6中居中

它总是说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页面时,它在VisualStudio2010中自动创建

页边距:0自动
可以让html元素再次在IE6中居中

那么为什么文档类型会起作用呢?这个文档到底是什么意思


谢谢

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