2012-05-08 68 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