li > ul > li
wybiera wszystkie elementy li
, które są głębsze niż pierwszy poziom ul
.CSS, aby wybrać najwyższy poziom ul
li
wybiera wszystkie elementy li
li:not(li > ul > li)
należy wybrać wszystkie elementy, które są li
nie głębiej niż w pierwszym poziomie ul
czyli regulują to jedyne elementy pierwszego stopnia - ale tak nie jest. Czemu?
Dzięki!
': not' akceptuje tylko [selektorów prostych] (http: //www.w3. org/TR/css3-selectors/# simple-selectors-dfn). –
@Lotuzum: Dodałem link do specyfikacji ... –
@Lotus: Według specyfikacji, ': nth-child' jest pseudo-klasą i dlatego powinno być prostym selektorem. –