我有一个具有这种结构的项目。像这样包含CSS文件
<link rel="stylesheet" type="text/css" href="../static/css/style.css"/>
当我从我的电脑上打开html文件时,css会加载。但是当我从localhost上的GET请求加载它时,找不到css文件。
答案 0 :(得分:1)
确实是路径错误。 在斜杠符号前使用两个点时 - 浏览器在 index.html
的当前位置上方的两个文件夹中搜索文件解决方案取决于您的索引文件所在的位置,我认为当您将所有内容放入localhost时, index.html 位于根文件夹中,因此之前不需要以点为单位斜线标志,简单地让你的道路像这样:
<link rel="stylesheet" type="text/css" href="/static/css/style.css"/>
或者没有&#34; / static /&#34;,如果你还移动了&#34; css&#34;文件夹到根
如果您仍然在模板文件夹中调用索引 - 请尝试使用此代码
<link rel="stylesheet" type="text/css" href="./static/css/style.css"/>
答案 1 :(得分:0)
您的路径不正确。从图像中,正确的路径似乎是
<link rel="stylesheet" type="text/css" href="../static.css/style.css"/>