如何在浏览器中更改所选文本的背景颜色?

Sae*_*ati 0 html javascript css browser cross-browser

我们都知道,当我们在浏览器中选择文本部分时,其背景颜色变为蓝色.这是通过CSS或JavaScript更改此颜色的方法吗?

Tim*_*own 5

是:您可以使用::selection::-moz-selection伪元素(MDN),它允许您指定所选内容的前景色和背景色.这将适用于所有主流浏览器,除了IE <9,没有其他选择.

::selection {
    background: pink;
    color: yellow;
}

::-moz-selection {
    background: pink;
    color: yellow;
}
Run Code Online (Sandbox Code Playgroud)