直播:http://jsfiddle.net/8hAv3/如何使用垂直對齊:中間
#main {
width: 100px;
height: 100px;
background-color: red;
}
#sub {
width: 100%;
height: 100%;
background-color: blue;
vertical-align: middle;
}
<div id="main">
<div id="sub">TEXT</div>
</div>
在這個例子中,爲什麼垂直對齊不工作?我怎樣才能做到這一點?我不想使用邊距,填充和設置像素高度。這可能嗎?
可能重複[是否有CSS替代棄用HTML屬性「align」和「valign」?](http://stackoverflow.com/questions/10367387/are-there-css-alternatives-to-the-deprecated-html-attributes-align-and-valign) –
CSS屬性'vertical-align'只能用於內嵌塊元素 - 不在塊上(例如,一個div)或內聯元素。 – kleinfreund
這是一個衆所周知的副本... –