我的背景图片无法在我的网站上加载。我检查了谷歌浏览器中的检查选项,它告诉我,我给出的路径是错误的。我把图像放在css文件夹中,检查它是否能够正常工作,但是没有。我把它放回图像文件夹,并试图:背景图片不能在css中工作
#background1{
background: url(../../images/rusteberg.jpeg);
}
这也没有工作。我在这里都没有选择。
我的背景图片无法在我的网站上加载。我检查了谷歌浏览器中的检查选项,它告诉我,我给出的路径是错误的。我把图像放在css文件夹中,检查它是否能够正常工作,但是没有。我把它放回图像文件夹,并试图:背景图片不能在css中工作
#background1{
background: url(../../images/rusteberg.jpeg);
}
这也没有工作。我在这里都没有选择。
作为网站上“无效路径”问题的一般解决方案,您应该对所有站点本地URL使用基本路径(前斜杠/
)。
所以你的CSS规则变为:
#background1{
background: url('/images/rusteberg.jpeg');
}
凡我所作出的假设,你images
文件夹是你的网站地址的直接孩子这么:http://www.yourwebsite.org.uk/images/rusteberg.jpeg
会是你想要的图像的工作浏览器网址显示。
这意味着CSS文件的位置无关紧要,因为图像总是被找到,因为资源位置现在是而不是相对到CSS位置。
这个问题的一个好方法是使用谷歌浏览器(或任何其他您的偏好,虽然我真的推荐GC)督察,使用Ctrl+Shift+I
。
然后右键点击你的<div>
和右侧,检查
background: url('../../image.jpg');
清晰度,以获得相关图像URL,它没有一个正确的URL的形象。
单击该链接并让浏览器尝试打开它。还有,你可能在你的浏览器地址栏中喜欢的网址:
http://example.com/path///image.jpg
有可能会与你的关于图像的相对路径图像的比较给定的URL。
你能通过浏览器访问图片吗? – Martin
如果不知道所有相关文件的URL是什么,我们就无法判断路径有什么问题! – Quentin
我不能upvote,因为我没有15的声望,但感谢您的帮助 – user3431255