在Django中通过CSS设置活动状态

时间:2011-11-18 22:02:30

标签: html css django

我在通过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 %}

1 个答案:

答案 0 :(得分:1)

&#34; FWIW:我通常会做类似

的事情
<body class="{% block body_class %}{% endblock %}">. 

然后,您可以在任何模板中轻松设置类。您可以在设置时继承:

{% block body_class %}{{ block.super }} additional_class{% endblock %}

- Chris Pratt&#34;