问题
使用以下内容在浏览器-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 注意到这一点)#exampleElement
background-color
火狐 22.0:
结果:支持 Trident 的浏览器
在 Internet Explorer 中,(您相信吗)一切都完美呈现。
Internet Explorer 10.0.9200.16660:
这只是这些渲染引擎/浏览器的一个缺陷,还是有我不知道的替代方案-webkit-
?-moz-
我在 jsFiddle 上保存了一个示例,供人们查看:http: //jsfiddle.net/BWGJ2/