的错误渲染我有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