为什么背景:url('')不在IE6中工作?

时间:2012-04-23 14:23:44

标签: css internet-explorer

我在我的项目中使用了url(),但它没有在IE 6中显示图片? IE6不支持url()吗?我该如何解决这个问题呢? 代码如下:

<img class="avatar" style="background:url('./avatar.jpg') no-repeat scroll 5px 7px transparent;" />

2 个答案:

答案 0 :(得分:3)

使用background-image

<img class="avatar" style="background-image:url('./avatar.jpg')" />

另请注意,您最后还有一个)

还要确保这实际上是背景图片的问题。如果设置背景颜色会发生什么?你看到了吗?它可能是一个布局问题导致它不出现。

答案 1 :(得分:1)

整个标签看起来不对。我会做这样的事情:

<img class="avatar" style="background-image: url('./avatar.jpg');" alt="" />

我还会检查路径是否正确。

- 编辑 -

经过测试,我注意到像'./avatar.jpg'这样的路径永远不会有效。它正在寻找与您编写样式的文件位于同一目录中的文件夹.。您是否有一个名为.的文件夹?我不这么认为。这是一个非法的目录名称。