Css 突出显示背景在Opera中没有透明度

Css 突出显示背景在Opera中没有透明度,css,background,opera,opacity,highlight,Css,Background,Opera,Opacity,Highlight,我有一些CSS,当您突出显示页面上的任何文本时,它们会更改背景颜色: *::selection { background:#083875; color:white; } *::-moz-selection { background:#083875; color:white; } 问题在于,此文本的背景色(高亮显示)略微透明。有没有办法只用css使背景完全坚固 此问题发生在Opera 25中。在Opera 25中,您无法控制所选文本的不透明度 即使使用rgba(0

我有一些CSS,当您突出显示页面上的任何文本时,它们会更改背景颜色:

*::selection {
    background:#083875;
    color:white;
}
*::-moz-selection {
    background:#083875;
    color:white;
}
问题在于,此文本的背景色(高亮显示)略微透明。有没有办法只用css使背景完全坚固


此问题发生在Opera 25中。

在Opera 25中,您无法控制所选文本的不透明度

即使使用
rgba(0,0,0,1)
强制不透明度也会产生半透明背景

*::selection {
    background: rgba(255,0,0,1);
    color:white;
    opacity: 1;
}

Opera 25中的测试结果


也许可以尝试向Opera开发团队提交一份支持票,看看他们是否可以允许此功能。通过在
rgba()
颜色语法中强制不透明度,可以覆盖透明效果,这很有意义。

什么浏览器?在最新版本的Firefox中进行测试,突出显示的背景是一种纯色、不透明的颜色。下面是一个测试示例:突出显示文本,您将看到黄色和绿色背景之间的蓝色阴影没有差别。我在Opera 25上。即使在你的问题中,我仍然能得到透明度。你应该在你的问题中指定浏览器,特别是如果这是Opera特有的问题。您是否在其他浏览器中测试过它是否特定于Opera?典型的调试第一步。好的,很抱歉。我还在学习css的早期阶段,所以我完全忘记了跨浏览器的差异。这听起来像是一个特定于Opera的东西,所以这真的不是什么大不了的事(反正没有多少用户强调任何东西)。我想我还是保持原样吧。