当你为一个div应用一个具有特定颜色的特定颜色的类时,它似乎只会影响该div内的跨度而不影响文本的其余部分为什么会这样?有没有办法将自定义选择颜色应用于div。有关将一个带有:: selection颜色的类附加到div(它不能正常工作)和按预期工作的主体的示例,请参阅JSFiddle。
相关的css:
.green ::selection{
background:green;
}
答案 0 :(得分:0)
bugzilla上有一个旧的bug report与你的问题有关。
正如您在comment 26中看到的那样,选择实际上是一个额外的匿名元素,这就是为什么周围锚点的文本修饰不会改变其颜色的原因,因为选择器仅适用于此“子”:{{ 1}}。
请注意
虽然这个伪元素是CSS Selectors Level 3的草稿,但它 在候选推荐阶段被删除,因为它出现了 它的行为未明确,特别是嵌套 元素和互操作性没有实现(基于讨论 W3C Style邮件列表)。
访问此MDN帖子以获取更多信息