我有一個高度爲200px的div。我在那裏有文字,有時是一行,有時是兩行。當文本的高度發生變化時,如何將文本居中放在那裏?這似乎很簡單,但我無法在任何地方找到解決方案。在固定div內垂直對齊動態文本
現在我的HTML是<div class="class1"><?php echo $variable; ?></div>
和我的CSS是
.class1 {
display:inline-block;
position:absolute;
left:235px; //Unimportant to question
height:200px;
width:415px;
top:15px;
text-align:center;
font-size:36px;
vertical-align:middle;
}
雖然這並不居中。我嘗試過使用line-height:200px;
,但是當我的文本變爲兩行時,下一行是第一行下的200個像素。
你能提供代碼樣本?沒有任何上下文很難確定解決方案。 – badAdviceGuy
@badAdviceGuy我已添加樣本。我很抱歉沒有在樣本中發佈。 – Alesana