2010-08-06 67 views

回答

7

取决于您需要支持哪些浏览器。不知道如果Internet Explorer不支持它,但这里有三个CSS伪元素,你可以尝试:

  • ::选择(在我的Chrome浏览器的)

  • :: - MOZ选择

  • :: - WebKit的选择

例如:

p::selection { background:#cc0000; color:#fff; }

另见http://www.quirksmode.org/css/selection.html

0

如果您正在讨论某人何时在浏览器中选择文本(使用鼠标或shift-selection),那么这是不可能的。

[更新]

我把它都回来了 - 因为@Dev F和@nico说,有一个选择的CSS3属性。 (当然,只有一些浏览器会支持这个,但是...)

+0

但我已经看到这种情况发生在一些网站... – Sachindra 2010-08-06 10:45:46

+0

@Sachindra - 我怀疑这只是巧合(在浏览器/ OS选择的颜色发生了相匹配的背景) 。从本质上讲,没有*标准* CSS属性让你控制这个。 – 2010-08-06 10:47:37

+0

它实际上可以使用':: selection'选择器(特定于浏览器)来完成。 – nico 2010-08-06 10:50:44

相关问题