2013-01-08 104 views
1

我主css文件有:背景透明度在IE7和IE9的工作,但不是IE8

#wrapper { 
    width: 760px; 
    margin: 0 auto; 
    padding: 20px; 
    /* Fallback for web browsers that doesn't support RGBa */ 
    background: #ffffff; 
    /* RGBa with 0.8 opacity */ 
    background: rgba(255, 255, 255, 0.8); 
} 

使用在头有条件的意见,我ie.css文件有:

#wrapper { 
    background: transparent; 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF)"; 
    /* IE8 */ 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF); 
    /* IE6 & 7 */ 
    zoom: 1; 
} 

该作品罚款ie7和ie9,但背景在ie8中显示为透明。

+0

如果切换**过滤器**和** - ms-filter **属性的顺序,那么它是否工作? –

+0

我对这一建议抱有很高的期望,因为它是有道理的,但不幸的是没有。 – Badger

+0

我无法重现该问题。它似乎在IE 8中工作正常。你可以用[小提琴](http://jsfiddle.net/)重现它吗? – Nick

回答

0

刚刚在一个同事的笔记本电脑在IE 8中检查,它工作正常。似乎问题与ietester。