Internet Explorer 和 Mozilla rgba css3 问题
我有这种CSS样式:
background:#000;
background:rgba(0,0,0,0.7);
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000); /* IE6 & 7 */
zoom: 1;
它在Internet Explorer中效果很好,但我必须保持背景:透明;风格。 如果我保留它,mozilla 会使我的背景透明
有什么想法吗?
I have this css style:
background:#000;
background:rgba(0,0,0,0.7);
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000); /* IE6 & 7 */
zoom: 1;
It works great in internet explorer, but i have to keep the background: transparent; style. If i keep it, mozilla makes my background transparent
Any ideeas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
学习使用 IE 条件处理 IE 怪癖:
http://www.quirksmode.org/css/condcom .html
jsfiddle 演示:http://jsfiddle.net/cYtKJ/1/
编辑
您还可以使用它来导入不同的样式文件:
您只需小心地将如果 style-ie.css 覆盖其他 css 命令,则放在最后。
Learn to deal with IE quirks using IE Conditionals:
http://www.quirksmode.org/css/condcom.html
jsfiddle demo: http://jsfiddle.net/cYtKJ/1/
EDIT
You could also use it to import different style files:
You just have to be careful to put the style-ie.css last if it's overriding other css commands.
问题解决了。
但是,IE9 中可能存在问题,因为它也支持 RGBA。
因此,最好的解决方案可能是在非 RGBA 浏览器中使用条件注释或纯色后备。
Problem solved.
However, there might be issues in IE9, since it supports RGBA too.
So probably the best solution is to use conditional comments or just a solid color fallback in non-RGBA browsers.