当Firefox失去焦点时,选择会改变颜色

时间:2012-05-08 15:10:40

标签: css firefox css3 selection pseudo-element

我正在通过CSS设置选择背景颜色:

::selection {
  background:#cc0000;
  color:#fff;
}

::-moz-selection {
  background:#cc0000;
  color:#fff;
}

在大多数浏览器上,当焦点位于其他地方时(如IFrame),选择颜色将保持不变,例如:

enter image description here

但在Firefox上它不会:

enter image description here

您可以在jsFiddle here上看到这一点。

在这种情况下,如何让Firefox设置选择颜色?这是一个错误吗?

1 个答案:

答案 0 :(得分:3)

  

在这种情况下,如何让Firefox设置选择颜色?

不幸的是,似乎没有办法这样做。

  

这是一个错误吗?

没人(包括Mozilla自己?)可以肯定地说;当::selection仍然在CSS3规范中时,从未指定过这个。我找不到关于MDN 的任何信息或bugzilla.mozilla.org关于此问题的错误报告。但我确实找到了this bug report,这显然一直未解决正在2010年报道。

将来可能会澄清,例如如果{4}在UI 4中返回。