2017-03-01 67 views
0

enter image description here垂直對齊文本不起作用

我要垂直對齊的綠地文本「網站名稱」。 這是一個div內的H1文本。綠色背景是文本的背景,黃色背景是5px填充的div的背景。我無法解決如何垂直對齊文本。我已經試過了。

h1 { 
    text-align: center; 
    background-color: green; 
    height: 100%; 
    vertical-align: middle; 
    font-size: 25px; 
} 
+0

一點,你想垂直居中的綠色背景權內的文本? –

+0

是的,所以我認爲我的身高是100% – Soccerlife

+0

你的綠色容器是否有固定的高度? –

回答

2

嘗試

h1 { 
    height: 50px; 
    line-height: 50px; // height of your h1 
} 

你可以安全地失去

vertical-align: middle; 
height: 100%; 

性能。

Here是一個codepen。

此外,請參閱this SO answer進行更長的對話。正如在那裏指出的,這種解決方案很好,只有一行文字