【发布时间】:2026-02-19 11:15:01
【问题描述】:
我的 CSS 无法在网站上显示。我真的无法弄清楚我在这里做错了什么,我对这一切都很陌生,所以我确定有些东西我看不到。
这里是现场直播 https://rusne118.github.io/mile-stone-one/4
【问题讨论】:
标签: css git github github-pages cloud9
我的 CSS 无法在网站上显示。我真的无法弄清楚我在这里做错了什么,我对这一切都很陌生,所以我确定有些东西我看不到。
这里是现场直播 https://rusne118.github.io/mile-stone-one/4
【问题讨论】:
标签: css git github github-pages cloud9
请记住,GitHub 页面的范围是 repo 名称。
您正在包含您的 CSS
<link rel="stylesheet" href="/css/style.css">
这会解析为https://rusne118.github.io/css/style.css
但你想要 https://rusne118.github.io/mile-stone-one/css/style.css
只需将链接标签更改为
<link rel="stylesheet" href="/mile-stone-one/css/style.css">
【讨论】:
https://mile-stone-one.io/css/style.css
添加type="text/css"
到<link rel="stylesheet" href="style.css">
为我工作。
所以最后看起来像<link rel="stylesheet" type="text/css" href="style.css">
在这种情况下,HTML 文件和 CSS 文件位于同一个文件夹中。
【讨论】:
对我们来说,解决方案是将一个空的 .nojekyll 文件添加到 repo 的根目录。
我们使用 Sphinx 生成将 CSS 放置在 _static/css 文件夹中的站点。
解释:
现在可以通过在页面存储库的根目录中创建一个名为 .nojekyll 的文件并将其推送到 GitHub 来完全绕过 GitHub Pages 上的 Jekyll 处理。仅当您的站点使用以下划线开头的文件或目录时才需要这样做,因为 Jekyll 认为这些是特殊资源并且不会将它们复制到最终站点。
来源:https://github.blog/2009-12-29-bypassing-jekyll-on-github-pages/
【讨论】:
我遇到了这个问题,而不是这样做:
<link rel="stylesheet" href="/css/style.css" />
我做到了:
<link rel="stylesheet" href="css/style.css" />
(没有第一个'/') 而且效果很好。
【讨论】:
在我看来,这只是需要时间,很多时间。尝试,更改为另一个分支(可能没有)并保存。稍后更改回您的主分支并保存。对我来说效果很好,但是需要一些时间。
【讨论】: