IE错误 - 内容浮动

时间:2011-02-06 08:51:13

标签: css internet-explorer

为什么页面会在IE6和IE 7中浮动?

buggy site

3 个答案:

答案 0 :(得分:1)

要解决有缺陷的旧版IE,您可以将其集中在这样的内容:

body{
  text-align:center; /* for older browsers */
}

#main_container{
  margin:0 auto;
  width:1000px;
  text-align:left; /* this is important */
}

答案 1 :(得分:1)

IE6 +支持margin属性的“auto”值。但是,它需要以符合标准的模式显示页面。删除冗余的< pre> doctype之前的元素将解决整个问题,而无需使用text-align。

答案 2 :(得分:0)

您的网页is invalid HTML,因此我建议您先将其设为有效。 ESP。您的doctype之前的错误和<pre>标记。

根据您的实际问题:IE不会根据标准解释margin(-left): auto。要解决此问题,请在周围的块元素(在您的情况下为text-align:center)中执行<body>,并在您的实际元素(在您的情况下为text-align)中再次.container_12