ページに特定の css クラスを持つ要素がいくつかあります (たとえばitem
)。(N-1)番目にcssスタイルを適用することは可能.item
ですか? たとえば、9 つの要素がある場合、8 番目のスタイルを設定する必要があります。
について知ってい:nth-last-child(2)
ます。しかし、私の場合はうまくいきません。CHILD 要素を検索しますが、私の場合、要素は異なる親に分散されています。
ページに特定の css クラスを持つ要素がいくつかあります (たとえばitem
)。(N-1)番目にcssスタイルを適用することは可能.item
ですか? たとえば、9 つの要素がある場合、8 番目のスタイルを設定する必要があります。
について知ってい:nth-last-child(2)
ます。しかし、私の場合はうまくいきません。CHILD 要素を検索しますが、私の場合、要素は異なる親に分散されています。
はい、 :nth-last-child(2)
セレクターを使用して最後から 2 番目の要素を取得できます。
jsFiddleの例を次に示します。
これは古いバージョンの IE ではサポートされていません。
編集:特定のユースケースに関しては、悲しいことに、CSS だけを使用した実際のソリューションはないようです。私の最初の考えは:nth-last-of-type
、クラスに基づいており、機能しない別の親と一緒にいるためです。:nth-last-child
も親に基づいているため、どちらも役に立ちません。悲しいことに、これらのようなクラス関連のセレクターもありません。jQuery。