2014-01-28 48 views
0

中心时,我有一个的640x465像素宽度的DIV,和我想保持它为中心网页时调整。当使用设置宽度而不是使用%时,我无法设法将它居中。保持一个“静态大小的”分区大小调整

例:I曾用 “保证金左:40%;”但是当屏幕很小时,div被推得太靠右(因为它不会缩小屏幕),并且当页面是全屏幕时,div离得太远。

+1

需要了解您的HTML页面的结构。以身体为中心,还是你问如何将所有内容集中在一起? – chadiusvt

回答

2

你可以做到这一点:只要你有一个宽度设定

div { 
    position: absolute; 
    left: 50%; // Position 50% 
    top: 50%; 
    width: 465px; 
    height: 465px; 
    margin: -232px 0 0 -232px; // - (width/2) to center and height 
} 
0

,只需在您CSS用这个一致的水平居中。

.name-of-div { 
    width:465px; 
    margin:auto auto; 
} 

进一步..如果你想它为轴心的水平垂直看看这个网页,其中说明了以下CSS

.name-of-div { 
    margin: auto; 
    position: absolute; 
    top: 0; left: 0; bottom: 0; right: 0; 
} 

http://codepen.io/shshaw/full/gEiDt

0

也应该工作margin:0 auto;

+0

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 –

+0

他甚至没有把代码放在我们能做什么,但谢谢澄清 – TheSM