的錯誤渲染我有SPAN包裝成另一個SPAN:繼承行高
<span id="outer">
<span id="inner">
Some long text
</span>
</span>
和CSS:
#outer {
font-size: 20px;
font-family: 'Times New Roman';
line-height: 30px;
}
#inner {
font-family: 'Times New Roman';
}
這種變異使得恰好在Opera,Safari瀏覽器,瀏覽器,FF相同。 文本呈現精確到30px的線條高度。
如果外SPAN設置另一個字體家庭,例如Arial字體:
#outer {
font-size: 20px;
font-family: 'Arial';
line-height: 30px;
}
- 克羅姆和Safari呈現文本作爲31px行高。
- FF - 30.5px的line-height
- 歌劇院 - 30PX(預期)
爲什麼出現這種情況?
注意:此標記和樣式由用戶在所見即所得編輯器中創建。
不同的字體 - 不同的'行高' – Morpheus
對內部跨度應用行高:30px並不能解決問題。 – ZavtraMen
如果您比較兩種字體,比如說在Photoshop中,您會看到不同的字體具有不同的大小。所以我相信'line-height'也會有所不同。 – Morpheus