将:: selection css应用于div

时间:2014-01-15 06:46:09

标签: html css

当你为一个div应用一个具有特定颜色的特定颜色的类时,它似乎只会影响该div内的跨度而不影响文本的其余部分为什么会这样?有没有办法将自定义选择颜色应用于div。有关将一个带有:: selection颜色的类附加到div(它不能正常工作)和按预期工作的主体的示例,请参阅JSFiddle。

http://jsfiddle.net/m9ZxB/3/

相关的css:

.green ::selection{
  background:green;   
}

1 个答案:

答案 0 :(得分:0)

bugzilla上有一个旧的bug report与你的问题有关。

正如您在comment 26中看到的那样,选择实际上是一个额外的匿名元素,这就是为什么周围锚点的文本修饰不会改变其颜色的原因,因为选择器仅适用于此“子”:{{ 1}}。

请注意

  

虽然这个伪元素是CSS Selectors Level 3的草稿,但它   在候选推荐阶段被删除,因为它出现了   它的行为未明确,特别是嵌套   元素和互操作性没有实现(基于讨论   W3C Style邮件列表)。

访问此MDN帖子以获取更多信息