【CSS】liの背景を縞々にする

U3
2020/6/19
2024/11/7

liやセルの背景色を交互に付ける


疑似クラスの:nth-child(n)を使います


nth-child(2)
2番目のみに適用します。
nth-child(2n)
(2*0)=0、(2*1)=2、(2*2)=4という計算を繰り返すため偶数に背景色が付きます。
nth-child(2n+1)
(2*0+1)=1、(2*1+1)=3、(2*2+1)=5という計算を繰り返すため奇数に背景色が付きます。
nth-child(2n-1)
(2*0-1)=-1、(2*1-1)=1、(2*2-1)=3という計算を繰り返すため奇数に背景色が付きますが、この計算式を使うことはあまり無いでしょう。


li:nth-child(even){
background:#CCCCCC;
}

tr:nth-child(even){
background:#CCCCCC;
}

td:nth-child(even){
background:#CCCCCC;
}


古いIEは非対応です。


コメント

コメントはまだありません。