更改选择高亮的高度

8
有没有一种方法可以改变文本选择的高亮度,而不改变包含它的元素的行高? 谢谢。

不行。更改 line-height 有什么问题? - Asad Saeeduddin
你想要做什么?有例子吗? - GajendraSinghParihar
1
好的,由于某种原因,在我的应用程序中,除了段落的第一行之外,整个文本的选择高亮都很好。第一行没有任何样式,除了所有其他行都有的样式,也没有任何额外的容器。就像这样: <p> Lorem ipsum(屏幕宽度仅足以包含这些单词) dolor sit amet </p> 现在,如果我选择 Lorem ipsum,选择区域的高度为10px。如果我选择 dolor sit amet 或任何后续文本,则高度为20px。如果我将段落的第一行的行高设置为3em,则高亮显示正常。 - asenovm
确保其他元素的行高也是3像素。 - Amyth
我认为你需要改变 font-sizeline-height 不会改变选择框。这取决于字体的 em 大小?-- 这是一个反问。 - Unicorn
显示剩余3条评论
1个回答

2
如果你想只用CSS来实现这个,答案是不行的。
只有一小部分CSS属性可以在使用::selection选择器的规则中使用:颜色、背景、背景颜色和文本阴影。需要注意的是,特别是背景图片会被忽略,就像其他任何属性一样。 https://developer.mozilla.org/en-US/docs/CSS/::selection

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接