【问题标题】:Specific Image not appearing in website unless I rename it?除非我重命名,否则特定图像不会出现在网站上?
【发布时间】:2020-09-19 16:47:23
【问题描述】:

我正在学习 HTML。我为我的摄影制作了一个网站,并在我的主页上放了一些照片作为背景,使用:

background-image: url("images/homepage/IMAGE_NAME.jpg")

但是,我注意到有一个名为“DSC_0251.jpg”的特定图像,除非我重命名它,否则它不会显示。我以为是下划线或大写字母 D 导致它无法显示,但我在同一个文件夹中有其他图像,它们的名称相似,例如“DSC_0704small.jpg”。它们都以大写字母开头,并带有和下划线,后者甚至比前者多。但是,“DSC_0251.jpg”不会显示,直到我重命名它,即使只是称它为“1.jpg”也可以。图片大小我没改,1.4mb,其他都一样。

换句话说,这行代码有效:
background-image: url("images/homepage/DSC_0067.jpg")

但这条线没有:
background-image: url("images/homepage/DSC_0251.jpg")

我使用 Filezilla 上传文件,我想可能是因为我直接从计算机上的位置将图像拖放到服务器文件夹,而不是导航到 Filezilla 中的位置并拖放它方式,但我尝试了另一张类似大小和命名的照片,但那张有效。我想保持名称不变,所以我知道它是什么,而且如果它再次出现,无论如何它都是一个需要解决的问题。谢谢!

【问题讨论】:

    标签: html image background background-image


    【解决方案1】:

    如果是Linux系统,请尝试检查文件的权限!我有一个类似的问题,我的 css 和图像在复制到新机器后没有加载,出于同样的原因。至于窗户,我不和他们一起工作! 只是个菜鸟……

    【讨论】:

    • 感谢您的提示!对于其他读者,我如何知道它是 Windows 还是 linux 托管系统?我有一种感觉,我必须向主机询问答案,但是当您比较不同的主机时,他们很少在定价中列出主机类型,所以我们可以做一些测试来自己判断吗?
    • 另外,文件的权限是什么意思?对 Web 开发的编码和技术方面很陌生。
    • Linux 和 windows 是服务器运行的操作系统。通常,所有托管服务提供商都会发布他们使用的操作系统。阅读此问题stackoverflow.com/questions/10205870/… 以了解服务器操作系统。权限指定谁可以访问这些文件。比如谁可以读/写/执行。
    猜你喜欢
    • 2016-05-27
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 2014-04-10
    • 2011-06-05
    • 1970-01-01
    相关资源
    最近更新 更多