代码之家  ›  专栏  ›  技术社区  ›  Robert

简单的CSS居中问题,仅限于IE7、Chrome和FF Fine

  •  0
  • Robert  · 技术社区  · 16 年前

    我对一个只有IE7的中心分区有问题…在Chrome和Firefox上,它工作正常。

    这是一个网站,它在volusion.com上,所以在我身上放轻松,它是一个老平台:)

    http://www.ecosandbags.com

    一切都在一个主分区中:

    <div id="MainDiv">
    

    这里是CSS

    #MainDiv {
    background-color:White;
    border:1px solid black;
    margin:0 auto;
    width:960px;
    }
    

    不管怎样,如果你想了解更多细节的话,可以在火狐的Firebug中查看一下,但应该是这样…

    所以,底线是,DIV以Chrome和Firefox为中心,但在IE7上一直向右……我不知道该怎么做这个css(特别是“margin:0 auto;”通常对我有用)

    非常感谢你抽出时间来。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Piotr Rochala    16 年前

    缺少doctype .

    将其作为HTML文档的第一行添加,可以解决以下问题:

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

    有趣的是,昨天我被要求在办公室里帮助解决同样的问题。

        2
  •  4
  •   bobince    16 年前

    你在 Quirks Mode . 如果您希望在IE中使用自动页边距(或其他内容),请添加标准模式doctype。

        3
  •  1
  •   oliverdore    16 年前

    我以前有过这个问题——这一直是我的可靠解决方案;

    body{
       text-align:center;
    }
    
    #MainDiv {
       text-align:left;
       margin:0 auto;
       background-color:White;
       border:1px solid black;
       width:960px;
    }