这个CSS代码如何将网页集中在一起?

时间:2012-09-20 13:17:44

标签: css

这个CSS代码如何将网页集中在一起?

html,
body {
    margin:0;
    padding:0;
    color:#000;
    background:#fff;
}
#body {
    width:870px;
    margin:0 auto;
    background:#ddd;
}

4 个答案:

答案 0 :(得分:4)

margin: auto;

将任何区块集中在一起。

但那不是body的中心,只是div,其ID为" body" (我觉得有点误导)。

答案 1 :(得分:2)

在命名类或身份/头/脚/等时,要小心。您发布的代码将正常工作,因为margin:auto将使块居中,但该命名方案可能很容易导致一些意外更改。尝试使用#wrapper#container或类似内容。

答案 2 :(得分:1)

没有错。

body { ... }指的是整个页面,即文档的正文。

#body { ... }肯定是你ID = "body"身体的div。 CSS是正确的,因为它在左侧和右侧给出了固定宽度和自动边距。

答案 3 :(得分:0)

这适用于现代浏览器,但您需要添加更多属性才能在旧版本的IE中使用它

html,
body {
    margin:0;
    padding:0;
    color:#000;
    background:#fff;
    text-align:center; /* align contents to center which will align #body center */

}
#body {
    width:870px;
    margin:0 auto;
    background:#ddd;
    text-align:left; /* re-arranges contents of #body to default left */
}