如何在 React 中更改文本 selection/highlight 颜色(通常是 ::selection)?

How can I change text selection/highlight color (usually ::selection) in React?

我想更改它的默认蓝色,但似乎找不到任何相关信息。平时不行:

::-moz-selection, ::selection {
    background: #AFAFAF;
}

因为它们都是范围,所以您不能在一个样式定义中同时定义它们。将它们分成 2 种不同的样式,它会起作用。

::-moz-selection{
  background: #ffb7b7;
}
::selection{
  background: #ffb7b7;
}

::-moz-selection::selection 是浏览器特定的伪 类。如果一个供应商浏览器 (chrome) 不理解其他供应商浏览器的前缀,它会忽略该块下的规则。所以建议分开浏览器特定的伪类.

::-moz-selection {
  background: #AFAFAF;
}
::-webkit-selection {
  background: #AFAFAF;
}
::selection {
  background: #AFAFAF;
}

https://jsfiddle.net/nutboltu/hgumjs95/7/