2013-10-29 101 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