2013-10-29 51 views
1

我有一个列表中指定一个类:应用CSS类里没有孩子李

.nav ul li.current { 
    background: #fff; 
} 

的问题是,我只想样式父li元素,没有任何孩子。

<div class="nav"> 
    <ul> 
    <li>Something</li> 
    <li class="current">Something else</li> <!-- apply class here --> 
    <li> 
     <ul> 
     <li>Child something</li> 
     <li class="current">Child something else</li> <!-- ...but not here --> 
     </ul> 
    </li> 
    </ul> 
</div> 

上面粘贴的CSS正在改变两个li元素的背景,类为“current”。我该如何纠正?

回答

8
.nav > ul > li.current { ... } 
+0

@jbabey怎么来的: “我只想样式父li元素,没有任何孩子。”? – zvona

+0

删除了我的评论,没有看清楚,这是正确的答案。 – jbabey

0
.nav > ul > li.current { 
    ... 
} 
+1

13秒...该死的。 –

+0

它不起作用 – DaniP

+0

这也将风格应用于内在的李,这是OP正试图避免。 – jbabey