【发布时间】:2020-10-20 23:41:31
【问题描述】:
当我选择line-height 低于font-size 的文本时,如何避免突出显示重叠?
示例:
*::selection {
background-color: grey;
}
p {
font-size: 24px;
line-height: 20px;
}
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
我能够解决此问题的唯一方法是制作 background-color transparent 并更改文本颜色。不过我还是想保留背景颜色。
示例
*::selection {
background-color: transparent;
color: red;
}
p {
font-size: 24px;
line-height: 20px;
}
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
【问题讨论】:
-
@Rod911 是对的。考虑其他东西,而不是将
line-height设置为小于font-size。 -
不像背景颜色那样用户友好(或者可能是用户“预期的”),但是您是否考虑过将轮廓与文本颜色的变化结合起来?这可能有助于使正在发生的事情更加明显。
标签: css