我在通过CSS设置活动状态时遇到问题。 如果我使用body,它可以工作,但因为我正在使用django,所以我使用模板,因此在每个页面中都是不切实际的。
我正在尝试使用div,但只是在div标签上使用相同的方法似乎不起作用,任何想法为什么?
它与Django有什么关系吗?
为什么这样做:
body#home a#homeNav,
body#profile a#profileNav,
body#settings_account a#settingsNav,
body#settings_profile a#settingsNav,
#login a#loginNav{
color:white;
}
-
{% extends "base_pages/base.html" %}
{% block content %}
<body id="home">
</div>
{% endblock %}
但这不是吗?
div#home a#homeNav,
div#profile a#profileNav,
div#settings_account a#settingsNav,
div#settings_profile a#settingsNav,
#login a#loginNav{
color:white;
border-top: 3px solid #09F;
}
-
{% extends "base_pages/base.html" %}
{% block content %}
<div id="home">
</div>
{% endblock %}
答案 0 :(得分:1)
&#34; FWIW:我通常会做类似
的事情<body class="{% block body_class %}{% endblock %}">.
然后,您可以在任何模板中轻松设置类。您可以在设置时继承:
{% block body_class %}{{ block.super }} additional_class{% endblock %}
- Chris Pratt&#34;