1

我正在尝试加载由 Github.io 托管的简单网站。然而,在对 HTML 和 CSS 脚本进行故障排除和调试的无数次令人沮丧的努力之后,我的网站仍然无法根据需要加载 CSS 文件,原因是一些非常神秘且非常烦人的原因。

不要误会我的意思:

  1. 我发誓我的 CSS 文件是放在绝对路径而不是像我最初放置的相对路径中,所以如果这是导致错误的原因,我会粉碎自己。
  2. 过了一会儿想不通,我也查看了stackoverflow上发布的类似或相关问题,有些人认为访问权限可能是原因,但我在我的CSS文件目录中使用命令跟随他们

chmod -R 777

但我看不到它也能解决,因为命令没有效果,而且我没有在根级别运行它 该文件不在根级别

  1. 我在 Chrome 和 Safari 上检查了这个网站,style.css是空白的,因为它无法加载!!!在此处输入图像描述

现在,我一直在等待你的任何“魔法”帮助。我非常感谢您的帮助,因为我已经尽力修复它,但没有奏效。这是未加载文件的唯一 HTML 链接标记行。

<head>
....

    <link rel="stylesheet" href="./_css/style.css">
</head>
4

1 回答 1

2

如果您的_css目录位于根目录中,则您的 CSS 链接应以斜杠开头:

<link rel="stylesheet" href="/_css/style.css">

但是命名你的目录_css可能是个问题。Github Pages默认将您的网站视为Jekyll网站,它会处理您的文件并且不会发布带有_前缀的文件/目录。

我认为你有两个选择:

  • 如果您不了解 Jekyll 并且您没有创建 Jekyll 站点,请在您的根目录中放置一个名为.nojekyll绕过Jekyll 处理的文件。
  • 将您的目录从 重命名_csscss并修改您的<link>标签。
于 2017-09-17T22:39:09.387 回答