Убедитесь, что ваш <li>
на самом деле имеет два элемента <a>
в качестве первых двух дочерних элементов, а не некоторые другие элементы вокруг них, поскольку они могут лишать законной силы селекторы :first-child
и соседних братьев и сестер.
Если вы просто хотите выбрать второй элемент <a>
независимо от того, какие другие типы элементов есть в вашем <li>
, используйте этот селектор:
.container li a:nth-of-type(2)
Если ваш <li>
будет содержать только 2 <a>
элемента, вы можете использовать общий братский комбинатор ~
для дополнительной поддержки IE7 / IE8:
.container li a ~ a
Или вы хотели найти элемент <a>
во втором <li>
, а не во втором элементе <a>
в <li>
(поскольку «список», вероятно, относится к <ul>
или <ol>
здесь) ? Если это так, вам понадобится один из следующих селекторов:
.container li:first-child + li a
.container li:nth-child(2) a