html background-image 图片打开失败的原因
Posted z977690557
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html background-image 图片打开失败的原因相关的知识,希望对你有一定的参考价值。
写网页的时候遇到一个问题,在样式表里面引用background-image,没有出现效果。查了一下是提取图片的路径不对,记录下遇到问题以及解决方法。
1、系统自带url 引号问题
这个最坑,以为系统就是god,结果神打盹了。
系统自带url使用双引号:<div style="height: 213px;width: 150px;background-image: url("../Picture/a4.jpg")"></div>
系统自带url使用单引号:<div style="height: 213px;width: 150px;background-image: url('../Picture/a4.jpg');"></div>
这个问题是我在Mac版Pycharm上编写时遇到的,不确定在其他设备上是否存在。
2、图片与不在同一个目录
所有图片都放在Picture目录,所有h5文件都放在Thirteen目录,Picture目录和Thirteen目录的父目录为PythonStudy。
成功方法:使用相对路径:<div style="height: 213px;width: 150px;background-image: url('../Picture/a4.jpg');"></div>
失败方法:使用绝对路径:<div style="height: 213px;width: 150px;background-image: url('/PythonStudy/Picture/a4.jpg');"></div>
3、图片目录与h5文件在同一个父目录
失败的方法1:不会报错,但是找不到图片:<div style="height: 213px;width: 150px;background-image: url('/Picture/a4.jpg');"></div>
失败的方法2:注意html文件的位置:<div style="height: 213px;width: 150px;background-image: url('../a4.jpg');"></div>
失败的方法:不会报错,但是找不到图片:<div style="height: 213px;width: 150px;background-image: url('Picture/a4.jpg');"></div>
总结:注意图片与文件的相对位置。
以上是关于html background-image 图片打开失败的原因的主要内容,如果未能解决你的问题,请参考以下文章
记录一个使用background-image方式展示图片实现Hover平滑缩放效果的技巧
在css里使用background-image:url(图片地址)没有反应,但是在标签body里添