4

我的网站是左对齐的,有很多绝对定位:

position: absolute;
left: 30px;
top: 200px;

我想把它放在中心,就像 NYtimes.com 一样。

有没有我可以使用的 CSS 来做到这一点?

4

3 回答 3

6

您可以通过将网站的全部内容包装在包装器 div 中来使其居中,例如:

<body>
<div id="wrapper">
page content
</div> <!-- end #wrapper -->
</body>

然后,给包装器 div 一个宽度并以边距居中,例如

#wrapper { width: 1000px; margin: 0 auto; }
于 2012-09-10T12:02:36.363 回答
0

这是关于如何使您的网站居中的基础知识,基本上将所有内容都包装在 DIV 上并将其居中。

http://jsfiddle.net/9tbuB/

于 2012-09-10T12:02:44.000 回答
0

下面的这个链接解决了我的问题:

http://www.zachgraeve.com/2006/10/01/center-abosulte-position-div/

由于我有绝对定位,我必须使用上面链接中的技巧。

这是我的代码:

<div id="centerwrap">  

HTML code for entire webpage

</div>

CSS:

#centerwrap { 
     position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -500px; 
    }   
于 2012-09-10T23:58:12.437 回答