Demo。 在Opera中,自从第12版以来,即使“不透明度:0”,选择仍然可见!在版本11.x中没问题。在其他浏览器中,它看起来不错。从版本12开始,Opera中的“不透明度:0”可见选择元素
此外,我做了简单的演示没有复杂的CSS,其中“不透明0” - 选择 - 它实际上是透明的!我的风格有些不对,我找不到是什么。
Demo。 在Opera中,自从第12版以来,即使“不透明度:0”,选择仍然可见!在版本11.x中没问题。在其他浏览器中,它看起来不错。从版本12开始,Opera中的“不透明度:0”可见选择元素
此外,我做了简单的演示没有复杂的CSS,其中“不透明0” - 选择 - 它实际上是透明的!我的风格有些不对,我找不到是什么。
解决这个我添加了新的风格
.selectnewstyle
{
position: relative;
left: -160px;
opacity: 0;
width: 160px;
padding: 4px 4px;
}
,并把它应用到选择
<select class="selectnewstyle" id="catid" name="catid">
这必须是一个兼容性问题,每个浏览器的大脑是如何工作的
这里是修改后的演示
UPDATE
令人惊讶的解决办法是DIV和选择标签之间添加一个空格,我不知道为什么它只是的jsfiddle的bug;见上面
您也可以使用其他的CSS规则演示:
visibility: [visible | hidden]
它的工作原理就像透明度。唯一的区别是它如何与音频浏览器拼写。但是视觉渲染和opacity
规则一样。
一个好主意。我没有试过这个问题现在不适合我。 Opera 12已经走了。 –
那么,有时这个错误是目前的兴趣。这取决于一种情况。如果Opera 12的用户数量相当大,那么你别无选择:)就像我现在拥有。我希望Opera会尽快消失 –
我有歌剧11,它的作品,我现在更新,看看版本12的演示 – shareef