我正在通过CSS设置选择背景颜色:
::selection {
background:#cc0000;
color:#fff;
}
::-moz-selection {
background:#cc0000;
color:#fff;
}
在大多数浏览器上,当焦点位于其他地方时(如IFrame),选择颜色将保持不变,例如:
但在Firefox上它不会:
您可以在jsFiddle here上看到这一点。
在这种情况下,如何让Firefox设置选择颜色?这是一个错误吗?
答案 0 :(得分:3)
在这种情况下,如何让Firefox设置选择颜色?
不幸的是,似乎没有办法这样做。
这是一个错误吗?
没人(包括Mozilla自己?)可以肯定地说;当::selection
仍然在CSS3规范中时,从未指定过这个。我找不到关于MDN 的任何信息或bugzilla.mozilla.org关于此问题的错误报告。但我确实找到了this bug report,这显然一直未解决正在2010年报道。
将来可能会澄清,例如如果{4}在UI 4中返回。