什么属性定义了css中文本选择的颜色?

时间:2012-02-10 07:59:20

标签: css

我实际上甚至不知道定义这个,但我需要更改文本背景颜色。从未这样做过。现在当我选择文本时,让我们说按下鼠标左键并标记文本的一部分,所有背景都变成红色,所以我不知道哪个元素定义了这个属性。

2 个答案:

答案 0 :(得分:2)

您需要::selection伪元素:

::selection {
    background-color: red;
}

但请注意,由于这是一个相当新的CSS3选择器,因此您需要使用特定于浏览器的前缀以实现最大兼容性:

::-moz-selection

另请注意,这是removed from the CSS3 specification。它不适用于版本9以下的IE,但可以在大多数其他现代浏览器中使用。

答案 1 :(得分:0)

你可能正在寻找这个(注意双:是正确的):

::selection {color:#fff;background:red;}
::-moz-selection {color:#fff;background:red;}