改变选择的颜色

Ser*_*lov 7 html css

当您在浏览器中选择文本时,通常选择的文本后面的背景会将颜色更改为蓝色.如何将这种颜色改为另一种颜色?

Mos*_*ses 10

您正在寻找selection伪元素.

::-moz-selection{ background: #000; color:#fff;}
::selection { background:#000; color:#fff; }
Run Code Online (Sandbox Code Playgroud)

另外,作为旁注.如果你打算在你的网站上使用文本影子都没有,我会建议加入text-shadow:none;到你的::selection造型.正如你在这个小提琴中看到的那样,眼睛真的很难受.


Hri*_*sto 7

看看这篇文章......

http://css-tricks.com/490-overriding-the-default-text-selection-color-with-css/

......所以这样的事情:

p.moz::-moz-selection {
    background:#cc0000;
    color:#fff;
}

p.webkit::-webkit-selection {
    background:#cc0000;
    color:#fff;
}

p.normal::selection {
    background:#cc0000;
    color:#fff;
}
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助.
斯托伊奇