【发布时间】:2016-01-19 01:20:30
【问题描述】:
在内容可编辑的 div 中,当我有多行时,我使用 line-height 添加一些行间距。这是显示问题的示例 div:
<div style="padding: 50px; width: 90px; line-height: 2em;" contenteditable="true">
line height line height line height
<span style="line-height: 1em; color: Red;">line height</span>
<span style="line-height: 10px; color: Orange;">line height</span>
<span style="line-height: normal; color: Green;">line height</span>
<span style="line-height: .5em; font-size: .5em; height: 5px; color: Blue;">line height</span>
</div>
在 Chrome 中,当您将插入符号移动到第二行时,插入符号的高度会变大。我在 div 中添加了一些具有不同行高的跨度,但这根本不影响插入符号的高度。
在 Safari 中,我看到了同样的问题。在 Firefox 中,它按预期工作,即插入符号高度与字体大小匹配,而不是行高。
有没有办法在 Chrome 和 Safari 中解决这个问题?
【问题讨论】: