2012-05-08 48 views
5

我通过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设置选择颜色?这是一个错误?

+0

相关:http://stackoverflow.com/questions/6730814/prevent-selection-being-greyed-out-in-iframe-in-firefox-without-using-contentedi –

回答

3

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

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

这是一个错误?

没有人(包括Mozilla自己?)可以肯定地说;这从未被指定,而::selection仍然在CSS3规范中。我无法在MDN或有关bugzilla.mozilla.org的错误报告上找到任何信息。,但我确实发现this bug report,它自从2010年被报告以来显然没有得到解决。

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

+1

令人失望。但是感谢您找到错误报告! – paleozogt

+0

他们有计划修复这个bug吗?这已经是两年后,我仍然在最新版本的Firefox中遇到这个错误! – www139