Make sure your <li>
actually has two <a>
elements as its first two children, and not some other elements around them since those may be invalidating the :first-child
and adjacent sibling selectors.
If you just want to select the second <a>
element regardless of what other types of elements there are in your <li>
, use this selector:
.container li a:nth-of-type(2)
If your <li>
will only have exactly 2 <a>
elements, you can use the general sibling combinator ~
for bonus IE7/IE8 support:
.container li a ~ a
Or did you mean to find the <a>
element in the second <li>
rather than the second <a>
element in a <li>
(since "list" probably refers to <ul>
or <ol>
here)? If so, you'll want either of these selectors:
.container li:first-child + li a
.container li:nth-child(2) a
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…