2012-08-02 39 views

回答

8

如果你仅仅意味着左,右边缘之间的中心,为您营造一个固定宽度的元素,并在其上宣布margin: auto;

如果要将元素水平和垂直居中,可以将它横向和纵向放置在页面的一半,然后将其拉回元素宽度和高度的一半。

例如:

.someElement { 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    width: 200px; 
    height: 200px; 
    margin: -100px 0 0 -100px; 
} 
+0

我试过了。但它似乎并不以此为中心。 http://play.mink7.com/h/mspre/ – 2012-08-02 10:13:44

+0

我不明白。它看起来对我很重要。 – 2012-08-02 10:14:50

+0

啊。对不起,我正在改变和玩代码:)现在它工作:) – 2012-08-02 10:27:56

2

对我来说,做到这一点的最好办法是使设置宽度的div容器。我通常会选择大约900像素,因为现在几乎所有的显示器都比这更宽。然后我使用margin auto来分隔div。

#container { width: 900px; 
margin: 0px auto 0px auto; 
} 

这将以div为中心。鲍勃是你的叔叔。
如果你想我可以发布这个例子。

Mike