CSS类选择器问题

时间:2011-01-13 17:55:35

标签: css css-selectors

为什么这不起作用?我是CSS的新手,我不知道为什么以下内容不起作用。

<div id="nav">
    <ul id="tabnav">
        <li class="selected"><a href="index.php">Tab One</a></li>
        <li><a href="index2.html">Tab Two</a></li>
        <li><a href="index3.html">Tab Three</a></li>
        <li><a href="index4.html">Tab Four</a></li>
    </ul>
</div>

CSS:

ul #tabnav li.selected { 
    background-color: #f00;
}

3 个答案:

答案 0 :(得分:6)

因为tabnav元素的 child 没有标识为ul的元素。

删除ul

#tabnav li.selected { 
    background-color: #f00;
}

或将其附加到ul

ul#tabnav li.selected { 
    background-color: #f00;
}

答案 1 :(得分:0)

除上述答案外:
我不知道css如何处理背景颜色:#f00;十六进制值应为六位小数。 (两个首先代表红色,下一个蓝色和最后一个绿色)

background-color:#FF0000;

答案 2 :(得分:0)

尝试:

<style type="text/css">
#nav #tabnav li.selected {
    background-color: #f00;
}
</style>