在本地使用html5、sass(koala用于编译)和jquery完成我的网站后,我将其上传到github并托管在git页面上。除了我的背景图片没有出现之外,一切都完美无瑕。使用“inspect element”,我发现从为img文件指定的url中删除一个'../',解决了这个问题,并显示了背景图像。
令我困惑的是,我将结构从我的PC直接上传到Github,而没有修改任何内容。另外,我在repo中检查了项目的结构,删除一个background-image: URL("../../img/background.jpg")后显示背景图像是没有意义的,因为有两个文件夹需要从中取出才能访问图像。
这根本没有道理。有人能解释发生了什么事吗?
P.S.我的项目结构的基本表示:
index.html索引
文件夹:img
文件夹:sass
研究页
sass文件
在这个文件夹中是我的特定sass文件,我在其中键入我的样式。
您必须向上移动两个文件夹才能到达my'../'所在的img文件夹。

最佳答案

编辑:使用您的文件结构,只要一个../就可以将您带到sass文件夹。但是在github上,他们的目录结构方法可能比“正确的”方法更容易理解(可能../意味着父文件夹和父文件夹级别)。
其他一些可能性:也许事情在git的add/commit/push中被移动了,或者没有像你想象的那样上传,或者我对你的文件结构的解释不正确,或者你对你看到的东西弄错了(尽管我倾向于相信你——我很快会亲自测试)。你能给我们发送一个链接到你的GH网页回购吗?

关于html - 在git页面上托管时图片网址路径的解决方案令人困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41150108/

10-09 22:53