2011-12-04 52 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; 
}