2010-11-17 2 views
7

Я хочу выбрать только самые первые ссылки из раскрывающегося меню (те, что имеют текст «ОДИН»), но :first-child выбирает их всех.Почему: первый ребенок выбирает всех детей?

Ссылка:

http://jsfiddle.net/773Xd/1/

Извините за беспорядок в HTML-части, но я настройка Wordpress темы и производит так много классов и идентификаторов.

Главное в конце файла CSS.

ответ

9

Изменить селектор CSS для этого ...

#page-navigation ul li .sub-menu li:first-child a 

(т.е. поместить псевдо-класс :first-child на li, а не a).

See it on jsfiddle.net

старый селектор не работает, потому что a всегда первый ребенок из li элементов.

Но в новом селекторе li является первым ребенком элементов ul.

+0

Ну, был такой же пост от другого пользователя выше. Почему удалено? O.o – fomicz

+0

@omicz Вероятно, потому, что он пришел после моего и в основном сказал то же самое. Это было правильно. – alex

Смежные вопросы