这个CSS代码如何将网页集中在一起?
html,
body {
margin:0;
padding:0;
color:#000;
background:#fff;
}
#body {
width:870px;
margin:0 auto;
background:#ddd;
}
答案 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 */
}