【发布时间】:2013-06-13 01:23:49
【问题描述】:
我创建了一个用户的 github 页面。
现在,假设我在 repo 的根目录中有一个 Image 文件,位于 Images/Emoticons/Cool.png
我尝试将该图像插入到我的主 Index.html 文件中。
我写 -
- <img src="\images\emoticons\cool.png"> 在线和离线都没有显示
- <img src="images\emoticons\cool.png"> 并没有在线显示但我可以离线查看图像
- <img src="..\images\emoticons\cool.png"> 在线和离线都没有显示
应该怎么做?
【问题讨论】:
-
如果您尝试从 GitHub 页面链接到主仓库中的图像,则需要使用“原始”绝对链接。您可以通过转到主存储库中的图像,单击 raw 然后复制该 URL 来获得它。
-
@JoshuaPinter,使用 原始链接 非常有效。但是你能解释为什么原始链接有效而普通链接无效吗?谢谢。
-
@maddypie 使用普通路径,index.html 尝试在本地定位文件。也就是说,它在当前目录中搜索名为 images 的文件夹,其中包含一个文件夹 emoticons,其中包含一个图像 cool.png。另一方面,如果您尝试访问此目录之外的资源(即使它在同一个 repo 中),则需要一个原始链接来定位它。提供原始链接告诉 index.html 从 Web 检索资源,即不要尝试将其视为本地资源。
-
这解释了我的查询,@OmarSharaki。谢谢。