在我正在构建的网页中,一些图像返回404错误,但是直接链接到图像可以很好地加载它们。相同的文件路径。图片的权限为755,所以应该没问题。
我正在用内嵌CSS链接到它们,我将对其进行修复,但是就像这样:
<div class="swiper-slide" style="background-image: url(t.jpg;" data-year="2012">
,图像https://irfandesign.com/t.jpg加载正常。该网站的实时版本可以在https://irfandesign.com/dev.html
中找到有什么想法为什么不加载图像?一个是绝对URL,取消链接这些相对URL。
答案 0 :(得分:1)
您只是遇到了一个非常小(但确实很混乱)的语法错误。您的浏览器正在尝试通过关闭您忘记的内容来修复它,但最终会查找名为t.jpg;
的图像。
记住url()
是CSS的功能,所以:
selector {
background: url('..............');
/* if you open --^ ^---- you must close */
}
您的style
属性具有以下值:
background-image: url(t.jpg;
/* it opens ---------^ ^---- but never closes... */
因此,您的智能(但不是很多)浏览器会尝试为您关闭它,导致最终显示为:
background-image: url(t.jpg;);
/* ^---- your browser trying to close it */
这是您的财产的外观:
body { /* <-- Use your own selector */
background-image: url('https://irfandesign.com/t.jpg');
background-size: cover;
}
忽略background-size属性,仅用于可视化。
答案 1 :(得分:0)
删除图像名称末尾的Public Function GetItem(ByVal ID As String) As item
Dim itm As item = dict.Where(Function(a) a.Key = ID).Select(Function(b) b.Value).FirstOrDefault
Return If(itm IsNot Nothing, If(itm.Alias IsNot Nothing, dict(itm.Alias), itm), Nothing)
End Function
;
至t.jpg;
答案 2 :(得分:0)
如果您仔细查看图像的URL,它将寻找https://.../t.jpg;