CSS中图片路径的问题
CSS中图片路径的问题
例如在某个css.css文件中有样式:
.table22 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../Styles/001/images/img_57.png",sizingMethod="scale"); /*background-image: url(../images/img_57.png);*/ height: 56px; width: 18px; vertical-align: bottom; }
注:(Styles和UIStructs在同一个目录)。
在某个a.aspx页面中引用了table22样式,如果使用background-image: url(../images/img_57.png);则路径是css.css相对于该图片的位置
但是由于png格式的图片在IE6下显示会有阴影,所以要使用filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”../Styles/001/images/img_57.png”,sizingMethod=”scale”);
这样的形式来显示图片,但是用这种形式的话,路径是a.aspx相对于该图片的位置。
如果是filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”../images/img_57.png”,sizingMethod=”scale”);则路径不对。