我已经搜索了2个小时,但是没有一个适合我情况的解决方案。
我使用rgba来设置透明度和背景颜色。但是你们都知道ie8及以下版本不支持这个属性,因此我添加了一个滤镜来实现ie8及以下版本的兼容。但我的问题是ie9会同时显示滤镜和rgba,导致颜色不同。
所有的css属性都是自动生成的,所以我只能添加单个属性(不能使用<if gt IE9>
或为ie9单独创建一个css文件之类的)。我尝试使用一些css hack来使rgba在ie9中变成透明的,但是像:root h{background-color:red/0\IE9;}
这样的单个属性的css hack不起作用了,难道css hack已经被修复了吗?
请问有什么解决办法吗?谢谢。