たとえば、4個目以降の要素にスタイルを適用させたい場合。
$('div:nth-child(3)').nextAll(); のようなもの。
.sample1 div:nth-child(3) ~ div { background: #f33; }
たとえば、3個目までの要素にスタイルを適用させたい場合。
$('div:nth-child(4)').prevAll(); のようなもの。
/* 4,5,6...番目の要素が:notで除外される */ .sample2 div:not(:nth-child(n + 4)) { background: #f33; }
たとえば、最後3個の要素にスタイルを適用させたい場合。 $('div:nth-last-child(4)').nextAll(); のようなもの。
/* :nth-last-childは「最後からn番目」に適用されるセレクタです IE9以降で対応しています。 */ .sample3 div:nth-last-child(4) ~ div { background: #f33; }
たとえば、h3に挟まれた要素にスタイルを適用させたい場合。 $('h3').nextUntil('h3'); のようなもの。
2
.sample4 h3 ~ *:not(h3) { background: #f33; }