基于页面焦点的CSS高亮/选择颜色

所以,这不是一个绝对需要,但我很好奇,如果它存在,可能会在某些时候使用它……

我开发了一个网站(不是我的设计),其中某些文本区域有文本阴影,我注意到,当所述文本突出显示时,它不是很清晰.我知道并使用:: selection CSS选择器以及适当的浏览器前缀来删除高亮显示的文本阴影.

我的问题是,当文本保持选中并且焦点从页面中删除时,是否有任何内容可以覆盖突出显示的默认值?

示例:我执行select-all,默认情况下(Mozilla),所选文本获得蓝色背景.然后我说…开始搞乱Firebug,或者在我的浏览器上打开一个小窗口.所有亮点都变成灰色.我可以使用:: selection属性(颜色,背景,文本阴影等)更改蓝色的行为,但灰色的行为保持不变.这样的事情存在吗?

最佳答案 @feelinferrety的答案是否定的.

您无法在失焦窗口中更改选择突出显示颜色.至少截至目前(2019年1月)

这解释了如何使用:: selection |在聚焦窗口上执行此操作:: – MOZ选择
https://css-tricks.com/almanac/selectors/s/selection/

这清楚地表明:window-inactive | :-moz-window-inactive实际上会工作,但它们不能一起工作……因为它没有标准化,因此没有开发
https://css-tricks.com/window-inactive-styling/

虽然有趣的是你可以在窗口失焦时改变页面一半的背景颜色…

点赞