5

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

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

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

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

在此处输入图像描述

但在 Firefox 上它不会:

在此处输入图像描述

您可以在此处的 jsFiddle 上看到这一点。

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

4

1 回答 1

3

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

不幸的是,似乎没有办法做到这一点。

这是一个错误吗?

没有人(包括 Mozilla 自己?)可以肯定地说;::selection这在 CSS3 规范中时从未指定过。我在MDN上找不到任何信息 或bugzilla.mozilla.org上的错误报告。但我确实找到了这个错误报告,自 2010 年被报告以来,它显然一直没有得到解决。

这可能会在未来得到澄清,例如,如果::selection在 UI 4 中返回。

于 2012-05-08T15:13:29.087 回答