答案 0 :(得分:3)
您所指的是css ::selection
属性。颜色并没有真正改变,这是一种帮助用户选择和复制文本的本机浏览器行为。你可以摆脱它,但你必须明白,你将打破一个非常重要的可用性模式。人们期望选择工作,即使它是风格化的,它应该在那里。
我强烈建议您不要禁用此行为,但如果您真的必须自定义它以适合您的设计。
p::selection {
color: red;
background: yellow;
}
div::selection {
color: green;
background: blue;
}
<p>Questions that may already have your answer</p>
<div>Another option of text highlight</div>
答案 1 :(得分:2)
这是您浏览器的默认选择行为。如果您想完全禁用选择,可以在元素上使用user-select: none;
。