2014-01-28 79 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