我正在开发一个新网站,并制作了一个快速的CSS样式表,只是为了给我的模板一些结构。我编辑样式表没问题。
我完成了一些后端代码并决定返回并继续处理我的样式表。但是当我对样式表进行更改时,当我重新加载页面时,这些更改都没有反映在我的网页上,而是继续显示我的旧样式。它们似乎停留在某个时间点,无论我对样式表代码做什么都不会改变。
以下是相关代码:
样式表 - css / screen.css:
#main-banner {
background-color:#DC3211;
color:white;
padding-top:50px;
padding-bottom:15px;
}
#main-banner-text {
font-size:35px;
text-shadow: 2px 2px 1px black;
color:white;
font-weight: bold;
}
#main-banner a:link, #main-banner a:visited {
font-size: 14px;
color:white;
text-decoration:underline;
}
/* Navigation */
div.menu {
height:10px;
background-color:49443A;
font-size:16px !important;
width:100%;
overflow:hidden;
white-space:nowrap;
}
div.menu ul li a {
color:white;
text-decoration:none;
text-shadow: 0 0 3px black;
}
div.menu ul li a:hover {
text-decoration:underline;
color:white;
}
div.menu ul li {
display:inline;
padding-top:15px;
margin-left:18px;
}
.header-title {
font-size:16px;
}
input.required, select.required {
background-color: #FFDDDD;
}
我的模板中的标题:
<head>
<title>YourPoolHub.com</title>
<link rel="stylesheet" href="{{ STATIC_URL }}css/blueprint/screen.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="{{ STATIC_URL }}css/blueprint/print.css" type="text/css" media="print">
<link rel="stylesheet" href="{{ STATIC_URL }}css/screen.css" type="text/css" media="screen">
<!--[if IE]><link rel="stylesheet" href="{{ STATIC_URL }}css/blueprint/lib/ie.css" type="text/css" media="screen, projection"><![endif]-->
</head>
我尝试过的事情
- 在浏览器中清除缓存。
- 从样式表中删除所有代码只是为了看看会发生什么,但它仍然会从样式表中显示相同的样式。
- 当我在模板中删除此行时:
<link rel="stylesheet" href="{{ STATIC_URL }}css/screen.css" type="text/css" media="screen">
css / screen.css中的样式消失了,但是,如果我保留该行并从样式表中删除代码,旧样式仍会显示。
我希望我只是在寻找一些东西。任何帮助将不胜感激。
哦,我有我的设置:
STATIC_ROOT =&#39; C:/ Users / Anthony / Desktop / NewSite / mysite / static /&#39;
STATIC_URL =&#39; / static /&#39;
答案 0 :(得分:1)
好吧我弄清楚发生了什么。
当我去更新我的样式表时,我将进入静态根目录。
我没有意识到我的一个应用程序中有一个静态文件夹,当我运行collectstatic时,它将screen.css文件复制到静态根目录中。
因此,我没有更新原始的screen.css文件,而是在静态根目录中更新副本。
答案 1 :(得分:0)
你有DEBUG和TEMPLATE_DEBUG = False吗?如果是这样,您可能需要运行./manage.py collectstatic来收集已更改的静态文件并将它们发送到静态根目录。
如果发生DEBUG = True,那么这不会解决您的问题。