我想在另一個div中垂直居中一個div,但我沒有得到它的工作。圖像div需要在父(黑色)div中居中。我已經試過HTML:在div中垂直對齊div
position: absolute;
修復,還有
display: table-cell;
,但他們似乎都沒有工作。問題似乎是我的父母div是100%..任何人都可以幫我嗎?這個例子是在這裏:
我想在另一個div中垂直居中一個div,但我沒有得到它的工作。圖像div需要在父(黑色)div中居中。我已經試過HTML:在div中垂直對齊div
position: absolute;
修復,還有
display: table-cell;
,但他們似乎都沒有工作。問題似乎是我的父母div是100%..任何人都可以幫我嗎?這個例子是在這裏:
<div style="display: table; height: 800px; #position: relative; overflow: hidden;">
<div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;">
<div class="greenBorder" style=" #position: relative; #top: -50%">
any text<br />
any content<br /><br /><br />
everything is vertically centered
</div>
</div>
</div>
您已發佈與上述相同的鏈接,在jsfiddle中更新代碼併發布鏈接。 – VenomVendor 2013-04-11 19:05:32
正如你在我的例子中看到的,我有100%的高度div。當使用這個,你的解決方案不起作用,不幸的是:( – Nick 2013-04-11 19:08:43
編輯它。代碼更容易理解,當使用邊界.. – Guggly 2013-04-11 19:08:51
這會幫助你 http://www.jakpsatweb.cz/css/priklady/vertical-align-final-solution -en.html – VenomVendor 2013-04-11 19:16:45