2 horace2012 horace2012 于 2016.09.27 10:43 提问

background:url中的路径问题

网站页脚的CSS中使用background:url设置了图片背景,CSS代码如下
.footer {
background: url(/pages/cloud7.0/image/j28.jpg) no-repeat center top;
padding-top: 40px;
position: relative;
height: 235px;
}
但是浏览器获取不到图片,浏览器提示如下
GET http://IP:8080/pages/cloud7.0/image/j28.jpg 404 (Not Found)
确实这个路径是不正确的如果是http://IP:8080/webname/pages/cloud7.0/image/j28.jpg就可以获取到图片
为什么浏览器解析这个路径的时候没有带上webname呢?要怎么解决?

3个回答

qq_24504121
qq_24504121   2016.09.27 11:22

pages是根目录吗

horace2012
horace2012 不是,pages在根目录下
大约一年之前 回复
weiyh_hi
weiyh_hi   2016.09.27 15:06

在CSS文件中设置background的url的值,相对地址应该是图片相对于你当前CSS文件所在的路径

showbo
showbo   Ds   Rxr 2016.09.27 21:20

楼主去了解下路径,你这个是绝对路径,从根目录下算起了,如果你的文件夹在跟目录的webname下,要加上webname

 background: url(/webname/pages/cloud7.0/image/j28.jpg) no-repeat center top;
showbo
showbo 你的webname不是更目录,是网站根目录下的一个子目录
大约一年之前 回复
showbo
showbo 回复horace2012: http://IP:8080这个绑定的目录才是根目录
大约一年之前 回复
horace2012
horace2012 我的webname就是根目录,是要把根目录也拼到url里面么?
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!