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中显示为透明。
如果切换**过滤器**和** - ms-filter **属性的顺序,那么它是否工作? –
我对这一建议抱有很高的期望,因为它是有道理的,但不幸的是没有。 – Badger
我无法重现该问题。它似乎在IE 8中工作正常。你可以用[小提琴](http://jsfiddle.net/)重现它吗? – Nick