更改整个页面的选择颜色。

4

我当前正在使用

::selection {
background: rgba(3, 35, 75, .7);
}

但这只会在我选择文本或其他内容时改变颜色/不透明度。当我按下CTRL+A时,它会返回默认的颜色/不透明度。

我该如何更改这个设置?

例如:示例图片请注意,灰色的选区是蓝色的,只是因为我已经切换到了其他应用程序。


1
这是因为 ::selection 只适用于 DOM 元素本身,而不适用于边距或空白区域。 - Sebass van Boxel
@nicael,那里似乎运行良好。但是,如果您查看我目前正在工作的网站www.angryviking.teamcowgames.net,您会发现某些区域设置为默认蓝色。不确定原因。 - Jonathan Öhrström
@SebassvanBoxel,我该如何使其适用于每个元素? - Jonathan Öhrström
嗯,是的,在您的网站上看起来确实有问题。 - nicael
2
@Condolent 如果没有可选择的内容,就无法进行选择。 - Sebass van Boxel
你的问题不够清晰,你想要什么?每个元素都应该看起来像是被选中的吗?当按下 ctrl+A 时,你想要做什么?空格也应该被选中吗? - amitdigga
2个回答

0

我不确定它是否是良好的实践,但是它可以使用*选择器。

*::selection {
background: rgba(3, 35, 75, .7);
}

这将完全与原贴作者的选择器相同 - 结果不会有任何不同。 - Jayx

-4

尝试替换所有数字,最后一个是需要替换的重要数字。


那只是设置了不透明度。我想要它有70%的不透明度。 - Jonathan Öhrström
请在您的答案中提供代码 - 这不是一个答案。 - Jayx

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