【问题标题】:HTML document won't recognize images folderHTML 文档无法识别图像文件夹
【发布时间】:2014-02-14 15:09:52
【问题描述】:

我有一个网页,它从我的htdocs 文件夹内的images 文件夹中抓取了几张图片,但它们总是显示断开的链接图标。

这是我的htdocs 文件夹中的层次结构:

index.html
style
    site.css
scripts
    site.js
images
    testing.png
    ...

我不明白 CSS 和 Javascript 是否正常,但图片无法加载

这是一些代码:

这些工作:

<script type="text/javascript" src="scripts/comic.js"></script>
<link rel="stylesheet" href="styles/comic.css"/>

但这不是:

<img id="img-0" src="images/testing.png"/>

【问题讨论】:

  • 向我们展示代码以及您的图像文件夹在这个结构中的什么位置??
  • 好的,images 文件夹在哪里?
  • 尝试了更多,我发现直接访问图像在images 文件夹中不起作用,但将其放在根目录中。我不想把1500张图片全部移到根目录,所以不知道怎么办
  • 是文件夹权限问题吗?

标签: html image broken-links broken-image


【解决方案1】:

你必须使用“../”返回一个目录,这就是他们被破坏的原因。

【讨论】:

  • 我的 HTML 在根目录中。
【解决方案2】:

来自 index.html 的链接应该是:src='images/.....'

在搜索 images 目录之前,您应该使用 css:url(../images/.....) 回到根文件夹

【讨论】:

    【解决方案3】:

    我认为文件夹目录有问题。 如果你的情况是这样

    index.html
    style
        site.css
    scripts
        site.js
    images
        img1.png
        img2.png
    

    那么你必须使用这个(来自 index.html):

    src="images/img1.png"
    

    如果你有这种情况:

    index.html
    style
        site.css
    scripts
        site.js
    img1.png
    img2.png
    

    那么你必须使用这个(来自 index.html):

    src="img1.png"
    

    如果你有这种情况:

        index.html
        style
            site.css
        scripts
            site.js
    img1.png
    img2.png
    

    那么你必须使用这个(来自 index.html):

    src="../img1.png"
    

    【讨论】:

    • 我的情况是第一个。我尝试直接访问图像,但出现 403 错误。
    • 尝试更改文件夹和图片的权限
    猜你喜欢
    • 1970-01-01
    • 2020-05-26
    • 2017-09-11
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多