【发布时间】:2023-03-03 05:19:27
【问题描述】:
这很奇怪:我在<em> 标记中包裹了几行文本。无论我做什么,将line-height 的值降低到 17px 以下都没有效果。我可以将line-height up 提高到大于 17px 并且它会适用,但我不能让它低于 17px。
有问题的 CSS 是:
#others .item em {
font-size: 13px;
line-height: 17px;
}
尝试将行高调高或调低,并在每次更改后运行更新的小提琴,你就会明白我的意思了。
为什么会这样?在 CSS 的其他任何地方都没有指定 line-height,因此没有任何内容可以覆盖它。无论如何不可能是这样,因为我在同一选择器中上下调整line-height,所以应用更高的值是没有意义的,但应用更低的值会被覆盖。
【问题讨论】:
-
我先从本地 HTML/CSS 开始;然后我只提取了我遇到问题的部分并将其发布在 JSFiddle 上,并且显示方式相同。会不会是浏览器?我正在使用 Safari。
-
我认为,它工作得很好,你可以把 line-height: 40px 看看不同,因为 font-size: 13 和 line-height: 17 看起来很相似。
-
@mtr OP已经说过可以增加它,但不能减少它。