2013-04-17 33 views

回答

1

使用line-height

a { line-height: 50px; } 

如果文本佔用一行這隻作品。如果你必須處理多張行,你可以利用display: table-cell

a { display: table-cell; vertical-align: middle; } 
+0

這隻適用於文本只佔用一行的情況。 – miah

+0

@miah,的確如此。我只是認爲是這樣,但是,也許不是。 –

1

添加 vertical-align:middle; 到您的CSS。

+0

我需要做一個標籤顯示:inline-cell; ? – Matt

+0

@Matt,是的。 http://phrogz.net/css/vertical-align/很好地分解它。 – miah

0

這將是最好使用%或行高打交道時他們。不同的瀏覽器以不同的方式呈現文本(大小)當您使用%時,會相應地調整自動。

a { line-height: 1.3em; } 
+0

這假設只有一行文字,OP表示問題中的兩行文字。 – miah

+0

Ahhhh。我想我沒有讀完整個問題:/ 一個可能的解決方案是: display:table-cell; vertical-align:middle; (萊納斯已經說過:) :)) – mhd031