You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助:网页无法显示图片的问题排查与解决方法

求助:网页无法显示图片的问题排查与解决方法

嘿,我太懂这种图片死活加载不出来的烦躁了!咱们先把你的代码贴出来,好对照着一步步排查:

<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
<header>
<h1>this is a website</h1>
</header>
<main>
<article>
<h2> First page of the first page </h2>
<p> below is a picture of a slime </p>
<img src="imagesFolder/slime.png" alt = "this is a picture of a slime">
</article>
</main>
</body>
</html>

接下来咱们从最常见的坑开始挖:

  • 先死磕文件夹和文件名的拼写!
    这是新手踩得最多的坑!你说HTML文件和图片文件夹在同一个目录下,那得确认:

    • 图片文件夹真的叫imagesFolder吗?会不会你实际命名的是images?别小看多一个少一个字母、大小写不一样(比如ImagesFolder),这些都能让浏览器找不到文件。
    • 图片文件确实是slime.png吗?有没有写成slime.jpg或者Slime.png?有些系统(比如Linux环境下的服务器)对文件名大小写是敏感的,差一个大写字母都不行。
  • 核对文件层级结构
    你得确保你的文件摆放是这个样子的:

    你的项目文件夹/
    ├─ 你的HTML文件(比如index.html)
    └─ imagesFolder/
       └─ slime.png
    

    如果imagesFolder是嵌套在别的文件夹里,或者HTML文件本身在子文件夹里,那现在的相对路径就完全错了。

  • 先确认图片本身没坏
    直接双击打开slime.png,看看能不能正常显示。如果图片本身损坏了,哪怕路径对到天上去也加载不出来,换个正常的图片试试就知道了。

  • 用浏览器开发者工具揪问题
    打开你的网页,按F12调出开发者工具,切换到「Network」标签,然后刷新页面。找到slime.png的请求:

    • 如果状态码是404,那100%是路径或者文件名错了,回到第一步重新核对;
    • 如果状态码是200但还是不显示,那大概率是图片文件本身的问题,换个图片测试下。
  • 临时用绝对路径排查(测试用)
    你可以把slime.png直接拖到浏览器地址栏,复制那个本地绝对路径(比如C:/你的项目路径/imagesFolder/slime.png),替换掉src里的内容,看看能不能显示。如果能显示,说明相对路径的写法有问题,再回头调整相对路径就行。

内容来源于stack exchange

火山引擎 最新活动