2011-01-14 19 views
2

我只希望div位於頁面中心,從上到下等距,我需要使用百分比,因爲div的內容不一樣。我嘗試了底部:50%,但這不起作用。如何將div從上到下居中?

嘿傢伙,謝謝你的答案!我的有點不同,這是我的錯誤,因爲沒有添加這個,請訪問my blog來查看問題。

大家好,感謝您使用您的時間來回答這樣一個愚蠢的問題,但我發現,最簡單的方法是隻使用填充:

padding-top:X%; 
padding-bottom:X%; 

然後就惹它,看看你的結果是什麼。如果你有什麼更好的請分享,因爲這顯然不是最可靠的。

+1

這看起來像一個答案http://stackoverflow.com/questions/1205457/how-to-design-a-css-for-a-centered-floating-confirm-dialog – sinelaw 2011-01-14 04:19:05

回答

2

vertical-align:center爲垂直對齊 然後text-align:center用於水平

1
#div{ 
position:absolute; 
top:0; 
bottom:0; 
left:0; 
right:0; 
height:100px; 
width:100px; 
} 

此代碼對齊從底部到頂部或從左到右,但您必須設置寬度和高度。
或者使用:

#div{ 
display:flex; 
align-items:center; 
}