請注意,我已經瀏覽了關於此主題的現有鏈接,但似乎對我的案例沒有任何幫助。如何跨瀏覽器垂直對齊文本
所有提示如何垂直移動文本以使其看起來對齊。在我的情況下,問題在於它已經在Chrome中對齊,所以當我嘗試對齊Firefox的文本時,它會錯位Chrome中的文本。
請在Firefox(v12)和Chrome(v19)中打開以下鏈接。
你會發現,它被轉移向Firefox中的頂部,但在Chrome中完全一致。
請注意,我已經瀏覽了關於此主題的現有鏈接,但似乎對我的案例沒有任何幫助。如何跨瀏覽器垂直對齊文本
所有提示如何垂直移動文本以使其看起來對齊。在我的情況下,問題在於它已經在Chrome中對齊,所以當我嘗試對齊Firefox的文本時,它會錯位Chrome中的文本。
請在Firefox(v12)和Chrome(v19)中打開以下鏈接。
你會發現,它被轉移向Firefox中的頂部,但在Chrome中完全一致。
這似乎在FF和Chrome中正常工作。你能確認它是否在IE9 +中工作嗎? – AppleGrew
是的,它工作IE + 8。 –
如果你檢查運行到瀏覽器的任何屬性比去這個網站http://caniuse.com/ –
該問題基於瀏覽器的默認樣式表。我建議你使用正確的reset Stylesheet甚至normalize.css
學習使用reset.css或normalize.css爲防止在瀏覽器中渲染模型的微小差異。
然後用height=line-height招:
div {
font-size: 100px;
text-align: center;
height: 120px;
line-height: 120px;
border: 1px solid black;
}
鉻指標:
火狐指標:
高度是在兩種情況下是相同的。
根據經驗,某些場景將通過渲染引擎進行不同的處理 - 特別是在具有奇數高度的元素內部垂直對齊。好處是,相同的場景將在*瀏覽器內持續處理* 2px位移可能可以忽略 –