我遇到了一个父 DOM 元素具有相当大的 em 值的情况。问题是所有内联子元素在它们上方都有很大的边距,即使它们的字体大小要小得多:
来源(http://jsfiddle.net/rapik/w87m7/2/):
<div style="font-size: 100px; border: 1px solid red;">
<span style="font-size: 0.1em;">How to get rid of the space above without changing the font-size or display properties?</span>
</div>
我怎样才能在不改变字体大小的情况下摆脱这个差距?我也不想将元素的显示类型更改为“块”。
我试过改变行高但没有成功。
PS 如果您想知道,为什么我需要这个:Chrome 有一个“功能”,可以防止字体大小在任何时候小于 6 像素。所以我将所有值乘以十并得到了这个问题。对应问题:Chrome中使用em单位的问题