链接返回图片的404,但直接链接到资产会很好

时间:2019-10-09 17:20:26

标签: javascript html css http-status-code-404

在我正在构建的网页中,一些图像返回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。

3 个答案:

答案 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;