CSS :nth-child() 仮類
- 前ページ :not()
- 次のページ :nth-last-child()
- 上一層に戻る CSS 伪クラスリファレンスマニュアル
定義と用法
CSS :nth-child(n)}}
のパseudoクラスは、その親要素の第 n の
このパseudoクラスは、その親要素の子リスト内のインデックスに基づいて要素を一致させるために使用されます。
n 数字/インデックス、キーワード(odd
または even
)または公式(例えば an + b)
ヒント:参照 :nth-of-type()
のパseudoクラスは、その親要素の中でその子リストのインデックスに基づいて要素を選択するために使用されます。同类型(タグ名)の n の同类型(タグ名)の子要素の要素。
例
例1
使い方 :nth-child()
パseudoクラス:
/* 任何兄弟元素组中的每第四个元素 */ :nth-child(4) { background-color: yellow; } /* div兄弟要素の2番目の要素を選択 */ div:nth-child(2) { background-color: red; } /* リストの2番目のli要素を選択 */ li:nth-child(2) { background-color: lightgreen; }
例2
odd
および even
キーワードであり、奇数または偶数のインデックスを持つ子要素に一致できます(最初の子要素のインデックスは1です)。
ここでは、奇数インデックスと偶数インデックスの<p>要素に異なる背景色を指定しています:
p:nth-child(odd) { background-color: red; } p:nth-child(even) { background: lightgreen; }
例3
公式(an + b) 説明:a 整数ステップを表し、nは0から始まるすべての非負整数です、b 整数オフセットです。
ここでは、インデックスが3の倍数のすべての<p>要素に背景色を指定しています(3番目の、6番目の、9番目のなどの要素を選択します):
p:nth-child(3n+1) { background-color: red; }
例4
ここでは、インデックスが3の倍数のすべての<p>要素に背景色を指定しています。その後、1を引きます(最初の、4番目の、7番目のなどの要素を選択します):
p:nth-child(3n-1) { background-color: red; }
CSS文法
:nth-child(index |奇数|偶数| an+b) { css宣言; }
技術的詳細
バージョン: | CSS3 |
---|
ブラウザのサポート
テーブルの数字は、そのパseudoクラスを完全にサポートする最初のブラウザのバージョンを指定しています。
クローム | エッジ | ファイアフォックス | サファリ | オペラ |
---|---|---|---|---|
4.0 | 9.0 | 3.5 | 3.2 | 9.6 |
- 前ページ :not()
- 次のページ :nth-last-child()
- 上一層に戻る CSS 伪クラスリファレンスマニュアル