我想將某些文本居中在固定高度div中。固定高度div中的中心文本
我做了以下fiddle
<div style="height:180px;border:1px solid black;vertical-align:middle;">
<h1 style="vertical-align:middle;">Contact</h1>
</div>
<div style="height:180px;border:1px solid black;vertical-align:middle;">
<h2>Welcome to the</h2>
<h1>AAA</h1>
<h4>system</h4>
</div>
我已經試過了垂直對齊的各種選項:中間把它應用到不同的元素,但它似乎並沒有工作。
我也看到了其他問題,其中行高設置爲與字體大小相同的高度,但在第二個示例中,我在不同高度有多行文本。
有沒有很好的方法來做到這一點?
相似http://stackoverflow.com/questions/16244387/css-top-and-bottom-padding-split-evenly-within-fixed-height-border/16244775#16244775 – DannyB 2013-05-08 10:24:44
贊[this](http: //jsfiddle.net/wzNp3/1/)? – Vucko 2013-05-08 10:27:33
如果您在一條線上垂直居中嵌入元素,則線高等於高度技術非常棒。但是,您正在處理不同的佈局情況,您想要使用可變數量的線將塊垂直居中。在這種情況下,表格單元方法可能是最好的。但是請注意,表格單元在IE7中不受支持。 – 2013-05-08 10:50:43