nth-childの設定例
特定の要素配下でn番目の要素に対してスタイルを適用する際に疑似クラスの nth-child や first-child、last-child などをよく利用しますが、指定方法を毎回調べてしまっていたので、いくつか設定例をまとめておきます。
目次
- 5番目
- 奇数番目
- 偶数番目
- 9番目以下
- 10番目以上
- 5番目以上 かつ 2段飛ばし
- 最初
- 最後
- 最後から3つ目
5番目
:nth-child(5){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
奇数番目
:nth-child(odd){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
または
:nth-child(2n+1){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
偶数番目
:nth-child(even){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
または
:nth-child(2n){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
9番目以下
:nth-child(-n+9){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
10番目以上
:nth-child(n+10){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
5番目以上 かつ 2段飛ばし
:nth-child(3n+5){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
最初
:first-child{
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
または
:nth-child(1){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
最後
:last-child{
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
最後から3つ目
:nth-last-child(3){
background-color:lightcoral;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12