2014-02-22 163 views

回答

0

试试这个

background-color:#ffffff; 
opacity:0.9; 
filter:alpha(opacity=90); 
+0

不行!类中的所有元素都将不透明度为0.9 – user3282833

0

IE不支持RGBA颜色模式下可以使用过滤器,象这样:

.transparent_class { 
    /* IE 8 */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 

    /* IE 5-7 */ 
    filter: alpha(opacity=50); 

    /* Netscape */ 
    -moz-opacity: 0.5; 

    /* Safari 1.x */ 
    -khtml-opacity: 0.5; 

    /* Good browsers */ 
    opacity: 0.5; 
} 

你有另一种选择是,你可以在创建一个透明IMG photoshop,将不透明度更改为20%,30%...然后使用png24保存,而不是将其用于背景。

+0

“不透明度”与“rgba”完全不同。 OP不希望将“不透明”应用于所有后代。 –

+0

是的!但我们在旧IE浏览器中没有其他选项 – Radian