這裏是什麼我談論的例子中,你需要放大看問題 http://jsfiddle.net/54NEa/如何垂直對齊文本? (垂直對齊不工作)
<div id="top">SomeText</div>
<div id="middle">SomeText</div>
<div id="bottom">SomeText</div>
div{
display: inline-block;
background-color: red;
font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
line-height: 10px;
}
div.top {vertical-align:top;}
div.middle {vertical-align:middle;}
div.bottom {vertical-align:bottom}
線路10px的,但沒有按文本」 t完全填充它,它具有額外的填充 - 在FF中,填充低於Chrome,並在Chrome中填充它,而不管垂直對齊屬性如何。這與字體有所不同,但它從來沒有完全填充它的行高,它「搖擺」。任何想法如何修正該字體相對於其行的一個位置,無論瀏覽器?我做了一個小css按鈕,我需要確保我的行高度正好是10px,文本的高度也正好是10px,所以它看起來總是一樣的。
看看這個http://phrogz.net/css/vertical-align/index.html – Pevara