我的主要css文件有:
#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 中背景显示为透明。