为什么下面的代码不能在 ie 中工作?
background-image: url(../images/bg_top3.jpg), url(../images/gradient.png);
background-repeat: no-repeat, repeat-x;
background-color: #fff;
background-position: center top, left top;
您可以使用 css3 pie 在 ie 中使用多个背景
#myElement {
background: url(bg-image.png) no-repeat #CCC; /*non-CSS3 browsers will use this*/
background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#CCC) to(#EEE)); /*old webkit*/
background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#CCC, #EEE); /*new webkit*/
background: url(bg-image.png) no-repeat, -moz-linear-gradient(#CCC, #EEE); /*gecko*/
background: url(bg-image.png) no-repeat, -ms-linear-gradient(#CCC, #EEE); /*IE10 preview*/
background: url(bg-image.png) no-repeat, -o-linear-gradient(#CCC, #EEE); /*opera 11.10+*/
background: url(bg-image.png) no-repeat, linear-gradient(#CCC, #EEE); /*future CSS3 browsers*/
-pie-background: url(bg-image.png) no-repeat, linear-gradient(#CCC, #EEE); /*PIE*/
}
更多信息可以在@http ://css3pie.com/documentation/supported-css3-features/#pie-background找到
编辑:您需要将行为属性添加到需要使用饼图行为的规则中。
您可以通过添加将其应用于所有标签:
*{behavior: url(/PATH-TO/PIE.htc);}
但这会带来巨大的性能成本。最好向需要使用 css3 PIE 的元素
添加一个类,并使用以下命令对其进行定位:pie
.pie {behavior: url(/PATH-TO/PIE.htc);}
Try hack as like below for IE8 SEE LINK FOR DETAIL http://cookbooks.adobe.com/post_Cross_Browser_Multi_background_images__including_I-16839.html
/* Now lets make it IE8 Multi-background images */
#multipleBackgroundImages {
background-image: url(../images/lilys.jpg);
background-position: bottom right;
background-repeat: no-repeat;
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lakeside2.png', sizingMethod='crop')";
border: 1px solid black;
padding: 0 1em;
}