【问题标题】:Selection changes color when Firefox loses focus当 Firefox 失去焦点时,选择会改变颜色
【发布时间】:2012-09-06 22:04:00
【问题描述】:

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

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

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

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

但在 Firefox 上不会:

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

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

【问题讨论】:

标签: firefox css selection pseudo-element


【解决方案1】:

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

很遗憾,似乎没有办法这样做。

这是一个错误吗?

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

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

【讨论】:

  • 他们有修复这个错误的计划吗?这已经是两年后了,我仍然在最新版本的 Firefox 中遇到这个错误!
猜你喜欢
  • 2021-01-28
  • 1970-01-01
  • 2014-03-03
  • 2017-04-04
  • 2019-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多