【问题标题】:Website not loading css files on certain page网站未在某些页面上加载 css 文件
【发布时间】:2012-11-03 12:02:26
【问题描述】:

我正在构建的网站没有为某些页面加载任何 css/javascript 文件。有问题的页面是降价发布文件。我正在使用 Jekyll 构建网站。

这是链接

http://joshhornby.co.uk/

如您所见,索引页面有效,但博客文章无效。

【问题讨论】:

    标签: html css jekyll


    【解决方案1】:

    您的href 不是以/ 开头,也不是绝对的(http://),因此它将使用相对于当前页面的路径。

    它正在http://joshhornby.co.uk/2012/11/14/文件夹中寻找CSS

    href 中的stylesheet/ 之前添加/,您应该会很好。

    【讨论】:

    • 宾果游戏!谢谢你。花几个小时寻找和寻找,有时它就在你面前。
    • firefox firebug 是你的朋友。请参阅 NET 选项卡并查找红色(表示未加载某些内容)。快乐编码:)
    • 一个快速的问题,现在当我在本地机器上运行站点时,现在没有附加样式表了吗?我认为我犯了一些非常基本的错误,但我现在查看相同的代码太久了!
    • / 开头返回根域。例如http://joshhornby.co.uk/ 如果您在localhost/SomeDirectory/ 上运行并且以/ 开头,那么它将尝试在localhost/ 而不是/SomeDirectory/ 处解析CSS。您的博客引擎应该有一个 base url 的概念,您可以使用它然后使用代码(WP、PHP、ASP.NET 等)来获取相对于所述基本 URL 的路径。如果这不是一个选项,那么请查看base HTML 标签 (w3schools.com/tags/tag_base.asp) 作为替代方案(虽然不是很好,恕我直言)。
    • 所以换句话说,它试图在桌面上找到我的情况下的文件,因为这是存储文件的位置(桌面/joshhornby..)我应该将我的基本 url 设置为 /joshuahorby跨度>
    猜你喜欢
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 2018-02-23
    相关资源
    最近更新 更多