我该如何居中?

时间:2010-06-18 03:39:21

标签: html css xhtml-1.0-strict

我的网站有两个部分。主体和侧边栏。身体是6英寸,侧边栏可能是200像素。我如何将页面居中?那么左右两侧的空间是否相等?无论解决方案如何,它都应该集中。

使用XHTML 1.0 Strict。应该适用于所有主流浏览器或至少Firefox和Chrome。

4 个答案:

答案 0 :(得分:4)

如何设置

margin: 0px auto;

到最外面的容器。

<div id="wrapper">
    <div id="side"></div>
    <div id="main"></div>
</div>

#wrapper { margin: 0 auto; width: 800px; }

答案 1 :(得分:4)

您可以将左边距和右边距的边距设置为自动:

<div id="wrapper">
  <div id="sidebar"></div>
  <div id="main"></div>
</div>

#sidebar {
    float:left;
    width: 50px;
}
#main {
    width: 150px;
    float:left;
     background-color: yellow;
}
#wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
}

这也很便携,甚至适用于较旧的IE版本。

更新包装,侧边栏和主要需要有宽度。谷歌有两个列布局,这是一种非常标准的方式。

http://jsfiddle.net/aXLVv/1/ - 看看它的实际效果。

答案 2 :(得分:0)

我不认为margin-left:auto;和保证金权利:auto;将工作。你需要一个全局包装器。

答案 3 :(得分:-1)

body {
    margin-left:  auto;
    margin-right: auto;
}