Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django模板中的CSS继承_Css_Django_Django Templates - Fatal编程技术网

Django模板中的CSS继承

Django模板中的CSS继承,css,django,django-templates,Css,Django,Django Templates,我想将我的CSS拆分为多个文件,以与每个模板和应用程序相匹配。但是下面的问题让我感到困惑。 在我的base.html模板的base.css中,我有一个元素类按钮声明如下: .button { ... } 所以,所有的按钮都应该遵循这个css。 在名为table的应用程序中,在扩展base.html {% extends "base.html" %} {% load static %} {% block content %} <link href="{%

我想将我的CSS拆分为多个文件,以与每个模板和应用程序相匹配。但是下面的问题让我感到困惑。 在我的
base.html
模板的
base.css
中,我有一个元素类
按钮
声明如下:

.button {
  ...
}
所以,所有的按钮都应该遵循这个css。 在名为
table
的应用程序中,在扩展
base.html

{% extends "base.html" %}
{% load static %}

{% block content %}
<link href="{% static 'css/table.css' %}" rel="stylesheet" />
...
     <button class="btn-avail table">Table</button>
...
{% endblock %}  
我做错了什么?谢谢 更新:这是app
表的文件夹结构
table/static/css/table.css

base.css
位于此处:
project\u root/static/css
您发布的css片段适用于具有“button”类的任何元素-您在模板中定义的
button
元素没有该类。

我想我的问题是它为什么不加载
table.css
。我想我可能会错过设置中的一些东西?样式表根本没有加载?你能分享一段呈现的HTML吗?好的,我找到了原因:关于“缓存”的东西。我必须用
Ctrl+F5
刷新页面。我认为我的设置和文件夹结构是正确的。谢谢关闭这个。
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')