2012-03-16 8 views
3

classnameセレクタを使用してlast-childが動作しない理由を説明できる人はいますか?それは許されないのですか?classnameの最後の子セレクタ?

http://jsfiddle.net/T2PgX/2/

+0

':nth-​​of-type(N)'を使うことができます。http://jsfiddle.net/xFb52/このソリューションは特定のhtml構造に縛られているので、実際は理想的ではありません。 – shaunsantacruz

+0

@alpaca lips: ':nth-​​of-type()'は、とにかく 'li'要素の':nth-​​child() 'です。 – BoltClock

答えて

1

リストの:last-child.group1ではないからです。

セレクタli.group1:last-childは、「最後のli.group1の子」を意味するものではありません。それは最後の子であり、 'group1'クラスを持つli要素を意味します。

+0

それはできないのですか? CSSを使用して最後のgroup1要素を取得するにはどうすればよいですか? –

+1

@トニーR:いいえ、CSSセレクタだけでは不可能です。 – BoltClock

関連する問題