问题
使用以下内容在浏览器-webkit-中根本无法正常工作:-moz-
#exampleElement {
background-color: red; /* For example */
}
#exampleElement ::selection {
color: black;
background-color: white;
}
结果:WebKit 和 Blink 驱动的浏览器
在 Chrome、Opera 和 Safari 中,::selection的background-color呈现好像是 50% 的 alpha 但字体颜色是正确的。
铬 29.0.1547.62:

歌剧 15.0.1147.130:

Safari 5.34.57.2:

结果:Gecko 驱动的浏览器
在 Firefox 中,整个::selection规则被忽略。由于' 的黑暗, ::selection'background-color恰好是白色的(感谢@BoltClock 注意到这一点)#exampleElementbackground-color
火狐 22.0:

结果:支持 Trident 的浏览器
在 Internet Explorer 中,(您相信吗)一切都完美呈现。
Internet Explorer 10.0.9200.16660:

这只是这些渲染引擎/浏览器的一个缺陷,还是有我不知道的替代方案-webkit-?-moz-
我在 jsFiddle 上保存了一个示例,供人们查看:http: //jsfiddle.net/BWGJ2/