指定番目の子要素。
E | 該当させる要素。 | ||||
---|---|---|---|---|---|
値 | ¶整数、キーワード、式。
式: An+B [of S]?
n は 0 からあてがわれる。 各 同胞群ごとに、その中で[選択子リストS に合致するもの]のうち、 A× の要素を表現する。
n + B 個目 …n ≧ 0
|
この節、および後続の節に現れる An+B 記法 とその解釈は、CSS Syntax Module [CSS3SYN] にて定義される。
注記: この目的においては、要素のリストは 1 から数えることに注意。例えば、要素の最初の子は :nth-child(2n+1) に合致することになる ― n=0 のときの式は 1 に評価されるので。
この選択子は、例えば、テーブル内の行を飛び飛びに選択したり、段落のテキスト色を一定周期で順繰りに変えていく用途に利用できる。
:nth-child(even) /* 2, 4, 6, … 個目の要素を表現する */ :nth-child(10n-1) /* 9, 19, 29, … 個目の要素を表現する */ :nth-child(10n+9) /* 同じ */ :nth-child(10n+-1) /* 構文が妥当でないので無視される */
注記: :nth-child() 疑似クラスの詳細度は、疑似クラス 1 個の詳細度、および[選択子リスト引数を成す各複体選択子の詳細度のうち最高のもの(引数が無ければ 0)]を足した結果になる。§ 選択子の詳細度の計算法を見よ。したがって、:nth-child(An+B of S) の詳細度は、S:nth-child(An+B) と正確に同じになる ― ふるまいにおいては相違するが(下の例を見よ)。
:nth-child(-n+3 of li.important)
これは、引数に与えた選択子を,次の様に関数の外側に出したものとは異なることに注意:
li.important:nth-child(-n+3)
この選択子は、単に最初の 3 個のリストアイテムのうち, "important" クラスに属するものを選択する。
以下のCSSが組み込んであります:
<SPAN class=Test>テスト<SPAN>SPAN1</SPAN><SPAN>SPAN2</SPAN><SPAN>SPAN3</SPAN></SPAN><BR> <SPAN class=Test>テスト<B>B1</B><B>B2</B><B>B3</B></SPAN><BR>
<SPAN class=Test2>テスト<B>B1</B><B>B2</B><B>B3</B><B>B4</B></SPAN><BR>
<SPAN class=Test3_0>テスト<B>B1</B><B>B2</B><B>B3</B><B>B4</B><B>B5</B><B>B6</B><B>B7</B></SPAN><BR>
<SPAN class=Test3>テスト<B>B1</B><B>B2</B><B>B3</B><B>B4</B><B>B5</B><B>B6</B><B>B7</B></SPAN><BR>
<SPAN class=Test4>テスト<B>B1</B><B>B2</B><B>B3</B><B>B4</B><B>B5</B><B>B6</B><B>B7</B></SPAN><BR>¶
|
| |
| |
表示内容: |
表示内容: |