【问题标题】:HTML img src not working in subfolder of subfolderHTML img src 在子文件夹的子文件夹中不起作用
【发布时间】:2018-03-25 22:34:22
【问题描述】:

我对 HTML 很陌生,我正在尝试向我的页面添加一些图像。图像位于子文件夹中,但两个子文件夹不起作用:

 <img id="lungIcon" src="icon/red/001-medical.svg">
 <img id="liverIcon" src="icon/003-human-liver.svg">

liverIcon 显示,但 lungIcon 不显示。 red 是 icon 的子文件夹,我的编辑器 (WebStorm) 甚至自动填充了 lungIcon 的 src,因为它可以找到该文件。

Inside the icon folder

如您所见,红色位于图标内。 red 包含与 icon 相同的文件,但颜色不同。为什么lungIcon.svg 不显示?

【问题讨论】:

  • 检查您的网络选项卡,看看浏览器实际访问您的文件的路径
  • 你能发布你的文件夹结构吗?

标签: html


【解决方案1】:

尝试使用相对路径 (`./your/path/to/img) 例如:

 <img id="lungIcon" src="./icon/red/001-medical.svg">
<img id="liverIcon" src="./icon/003-human-liver.svg">

【讨论】:

  • 这行得通,谢谢。起初我以为没有,但事实证明我也损坏了 svg 文件。哎呀。
  • 在修复之前有一个图标在工作,这很奇怪。如果两个源的相对路径语法最初是错误的。嗯..
【解决方案2】:

或者尝试使用完整路径。就像src="/images/icon.svg",我就是这样做的。

【讨论】:

    猜你喜欢
    • 2013-05-05
    • 2022-10-07
    • 2012-10-20
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多