2011-12-04 51 views
5
::selection { background: #000000; color: #ffffff } 

產生深灰色選擇顏色,而不是全黑色(#000000)。改變不透明度沒有區別。CSS::: selection {background:#000000;顏色:#ffffff}不顯示爲全黑色

如何使選擇顏色顯示爲#ffffff

+3

[Works fine for me](http://jsfiddle.net/TfDTR/)。你確定你不是從一個角度看你的屏幕嗎? ':)'(如果不是...哪個瀏覽器?) – Ryan

+0

它可能是繼承父元素的不透明度 – Tak

+1

問題出在safari – user852974

回答

18

這爲我工作:

::selection { 
    background: rgba(0, 0, 0, 0.99); 
    color: #FFF; 
} 
+0

謝謝!這在mac os上的Safari瀏覽器x雪豹 – user852974

+0

有趣。在Lion for Safari中,這導致了(2,2,2)的值,這比我看到的(50,50,50)要好。如果將父容器的背景色設置爲黑色,則高亮區也會自動完全變黑(0,0,0)。 –

0

我有同樣的問題,我不得不改變代碼的背景色,而不是因爲上述方案並沒有爲我工作。

::selection { 
    background-color: #000000; 
    color: #FFF; 
}