CSS类选择器问题

Cor*_*rey 1 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>
Run Code Online (Sandbox Code Playgroud)

CSS:

ul #tabnav li.selected { 
    background-color: #f00;
}
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 6

因为有一个与id的元素tabnav作为孩子的的ul元素.

要么删除 ul

#tabnav li.selected { 
    background-color: #f00;
}
Run Code Online (Sandbox Code Playgroud)

或将其附加到 ul

ul#tabnav li.selected { 
    background-color: #f00;
}
Run Code Online (Sandbox Code Playgroud)