問題是,當包含在具有均勻高度/行高和字體大小不均勻的元素中時,基於Firefox和WebKit的瀏覽器似乎以不同方式對齊文本垂直對齊(或相反亦然)。我看了一些類似的線索,但我沒有真正看到我的問題有任何很好的解釋。容器中的垂直對齊文本WebKit vs Firefox
考慮http://alternativeto.net/test2.htm
。這是一個非常簡單的頁面只是
.box
{
font-size: 15px;
font-family: Helvetica, Arial;
background-color: Blue;
height: 20px;
width: 60px;
color: White;
line-height: 20px;
}
而且
<div class="box">
A text.
</div>
如果您在Chrome和Firefox瀏覽器打開網頁了你注意到它們對齊文本以不同的方式:http://screencast.com/t/tjgA2d7T
是有沒有辦法解決這個問題?有沒有「文本對齊」屬性或我錯過了什麼?
這很好,但只適用於非輸入/按鈕元素。我還沒有弄清楚爲什麼,但是在類型按鈕的輸入元素上設置固定的高度,任何類型的提交或重置或按鈕元素設置元素的外部寬度,而不是內部寬度與其他標準元素包括a,span和div。 – 2012-04-21 02:01:55