某些浏览器无法以某种方式使用背景图片路径

时间:2019-06-26 13:34:36

标签: internet-explorer background-image

我想使用背景图片,我的代码可在Chrome和Opera上运行,但不能在IE和Mozilla Firefox上运行。

我的代码是:

background-image: url('../img/thm-default-background.png');

当我这样使用时:

background-image: url('./img/thm-default-background.png');

Somehow正在开发ie&mozilla,但是这次不在chrome和Opera上工作。 我不知道,为什么不起作用。

本地图像就是这样;

http://localhost/platform/web/app/img/thm-default-background.png

*版本:11.3,歌剧:60

**编辑:现在,我正在将Image svg与Data Url结合使用。

1 个答案:

答案 0 :(得分:0)

带有.././的相对路径表示两个不同的路径。

点斜杠(./

.)指向同一目录,而斜线/)可以访问该目录。如果您的目录是这样的:

enter image description here

本地图像位于 img 文件夹中,然后 index.html 中的背景图像url应为background-image: url('./img/thm-default-background.png');。我在IE11,Edge和Chrome中对其进行了测试,并且可以正常工作。

双斜杠(../

双点..)指向上级目录,同样,斜杠/)可以使您访问它。如果您的目录是这样的:

enter image description here

本地图像和网页位于同一文件夹中,因此 index.html 中的背景图像url应该为background-image: url('../img/thm-default-background.png');。在IE11,Edge和Chrome中也可以使用。