答案 0 :(得分:1)
来自Mozilla Developer Network的重要提示:
::selection
伪元素当前不在标准轨道上的任何CSS模块中。它不应该在生产环境中使用。
哪个浏览器支持此伪元素上的哪些属性在今天基本上无关紧要。您可能无法获得一致的跨浏览器体验,因此您可能更好地避免边缘细节并坚持每个浏览器支持的内容。
当::selection
出现在选择器规范(December 2005)中时,我们会看到:
这些是适用于
::selection
伪元素的CSS属性:color
,background
,cursor
(可选),outline
(可选)。背景图像'的计算值。::selection
上的财产可能会被忽略。
color
和background-color
属性似乎是最受支持的,因为它们是唯一的非可选值。有些浏览器甚至支持text-shadow
,但它没有在规范中列出。
我会避免尝试为其他任何跨浏览器提供支持。最后,请记住,像这样的非标准功能可能会在未来升级和消失。所以不要太依赖它。
实施和支持细节