很奇怪,用IE6、IE7、FF打开本地html文档的时候,都显示正常。
但把文件全部上传到网站根目录(什么都没改),用网址访问时,IE7、FF正常,但IE6用filter加载的背景不显示了。
检查时发现,IE6的css加载正常,修改CSS中的属性都得到了显示,但filer的路径,不管怎么改都是不显示。
文件结构:
/test.html ------------------(测试html文件)
/images/ --------------------(图像文件夹)
/styles/ --------------------(样式表文件夹)
我将下面代码中的images/current_price.png改成/images/current_price.png、../images/current_price.png同样也不显示。
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/current_price.png', sizingMethod='crop');
这是什么原因呢?
回复讨论(解决方案)
附部分CSS代码:
#header { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header.png', sizingMethod='scale');}#header a { position: relative; }#feature-share { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_share.png', sizingMethod='scale');}#feature-share li, #feature-share a { display: block; position: relative; }
我也遇到相同的问题,不知楼主解决了吗?
用绝对路径试试。
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/current_price.png', sizingMethod='crop');
你这句是样式表中的,而样式表是在style文件夹下。。所以你这里的路径应该改为../images/curent_price.png
楼上正解!
不好意思,两年了才来结贴。。。
这个问题只有一点点印象了,好像是3楼的兄弟说得不错,用绝对路径或是加上网址的路径才解决的。
4楼兄弟说的这种方法,在问题中已说明尝试过了。
谢谢大家关注!
使用绝对路径就可以啦
但是昨天就是用的确实相对于站点根目录的相对路径啊,想知道应该是啥啊?
使用绝对路径就可以啦
但是昨天就是用的确实相对于站点根目录的相对路径啊,想知道应该是啥啊?
各种情况都测试下,不行的话重起浏览器,再不行就重起电脑,都不行的话,换另外的电脑试试