たとえば、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;
}