未找到与HTML位于同一文件夹中的CSS文件
这是一个非常基本的问题,但在过去的一周里,我一直在努力解决这个问题。我刚刚开始向我的项目添加CSS,并将base_style.CSS链接到base.html。由于某些原因,服务器找不到base_style.css Base.html:未找到与HTML位于同一文件夹中的CSS文件,html,css,web,get,Html,Css,Web,Get,这是一个非常基本的问题,但在过去的一周里,我一直在努力解决这个问题。我刚刚开始向我的项目添加CSS,并将base_style.CSS链接到base.html。由于某些原因,服务器找不到base_style.css Base.html: <head> <title> Chat </title> <link href = "base_style.css" type = "text/css" rel =
<head>
<title> Chat </title>
<link href = "base_style.css" type = "text/css" rel = "stylesheet">
</head>
但是,当我通过命令提示符运行服务器时,我得到:
[21/Aug/2020 23:35:25] "GET / HTTP/1.1" 200 517
Not Found: /base_style.css
[21/Aug/2020 23:35:25] "GET /base_style.css HTTP/1.1" 404 5153
即使通过base_style.css和base.html也位于同一文件夹/目录中:
08/18/2020 07:48 PM <DIR> .
08/18/2020 07:48 PM <DIR> ..
08/21/2020 11:24 PM 584 base.html
08/21/2020 11:24 PM 51 base_style.css
08/17/2020 12:05 AM 622 chatroom.html
08/13/2020 05:03 PM 418 chatrooms.html
08/15/2020 09:53 PM 376 edit_message.html
08/13/2020 05:00 PM 295 index.html
08/13/2020 05:06 PM 272 new_chatroom.html
08/14/2020 04:00 PM 378 new_message.html
8 File(s) 2,996 bytes
2 Dir(s) 417,867,866,112 bytes free
2020年8月18日晚上7:48。
2020年8月18日晚上7:48。。
08/21/2020 11:24 PM 584 base.html
2020年8月21日晚上11:24 51 base_style.css
2020年8月17日12:05 AM 622 chatroom.html
08/13/2020 05:03 PM 418 chatrooms.html
2020年8月15日09:53 PM 376 edit_message.html
2020年8月13日下午05:00 295 index.html
2020年8月13日05:06 PM 272 new_chatroom.html
2020年8月14日04:00 PM 378 new_message.html
8个文件2996字节
2个目录417867866112字节可用
如果有人知道发生了什么,我非常感谢您的帮助。尝试使用相对路径:
从
服务器运行应用程序时
需要从根目录指定路径
如果文件夹结构是这样的:webapp>public>base\u style.css
然后路径将是public/base\u style.css
因此:
从根文件夹中指定路径,它将起作用:)要在服务器调用的HTML代码中添加CSS文件,必须从项目的基本目录启动该路径 应该是这样的:
<head>
<title> Chat </title>
<link href = "<path from project base dir to current dir>/base_style.css" type = "text/css" rel = "stylesheet">
</head>
聊天
我试过了,但仍然得到相同的错误:找不到:/base\u style.cs上面的答案似乎是正确的。我通常建议把标签按这个顺序排列。我会在不使用type属性的情况下尝试它,也许还会尝试其他浏览器。您使用的是什么服务器?我正在命令提示符终端上运行它,只使用python manage.py runserver,然后在chrome上打开。我也尝试过通过heroku运行它,它也不起作用(但没有错误消息)。桌面的完整路径是:“Desktop/project2/chat/chat\u app/templates/chat\u app/base\u style.css”。我试过:“chat/chat\u app/templates/chat\u app/base\u style.css”、“chat\u app/templates/chat\u app/base\u style.css”、“templates/chat\u app/base\u style.css”、“chat\u app/base\u style.css”但都不起作用?非常困惑。谢谢你的帮助,谢谢!您从哪个文件夹运行服务器?在我的示例中,web app
文件夹中有server.js
,在导航到“Desktop/project2/chat”后,我通过在命令提示符中输入:“python manage.py runserver”来运行服务器。桌面的完整路径是:“Desktop/project2/chat/chat\u app/templates/chat\u app/base\u style.css”。我试过:“chat/chat\u app/templates/chat\u app/base\u style.css”、“chat\u app/templates/chat\u app/base\u style.css”、“templates/chat\u app/base\u style.css”、“chat\u app/base\u style.css”但都不起作用?非常困惑。谢谢你的帮助,谢谢!尝试将路径添加为“project2/chat/chat\u app/templates/chat\u app/base\u style.css”。这很可能会奏效。
<head>
<title> Chat </title>
<link href = "<path from project base dir to current dir>/base_style.css" type = "text/css" rel = "stylesheet">
</head>