覆盖子元素的css proprty

时间:2016-03-25 17:24:47

标签: html css

我有一个html块,如:

<div id="sidebar">
    <ul class="sidebar-menu">
        {% for name in name_list %}
            {% if name == 'abc' %}
                <li class="sub-menu special">...</li>
            {% else %}
                <li class="sub-menu">...</li>
            {% endif %}
        {% endfor %}
    </ul>
</div>

这个区块的css是:

#sidebar {
    width: 210px;
    height: 100%;
    position: fixed;
    background: #EFF0F6;
    overflow-y: scroll;
}

现在我想要将类special的列表元素的背景颜色覆盖为黑色。但我无法覆盖它。怎么做?

  

注意:模板语言是django的模板语言。

2 个答案:

答案 0 :(得分:4)

只需使用更具体的选择器:

#sidebar .special {
  background: #000;
}

答案 1 :(得分:0)

请试试这个:

ul.sidebar-menu li.special{background-color:#000000}