css 3 nth-childセレクタ
css 3 nth-childセレクタ
css 3のnth-childセレクタは、一見簡単に見えますが、実はそんなに簡単ではありません.
簡単な使い方
注意事項
おそらく、上記の使い方はご存知のようですが、ちょっとわからないことがあると使いづらいです.それがnとは何ですか.
nは0から始まる正の整数であり、0,1,2......のシーケンスを表す.こんなの.
しかし
これでよく理解できます.どの要素を選択するかは、nのインクリメントから算出されたパラメータの値を親要素の位置シーケンスに対応させるだけでよい.
たとえば、最初の要素を検索します.
検索シーケンスが10以上の要素
このまま
css 3には他にもサブエレメントセレクタがあります
たとえば
お互いに助け合って、やはり使いやすいです.
css 3のnth-childセレクタは、一見簡単に見えますが、実はそんなに簡単ではありません.
簡単な使い方
p:nth-child(n) // n
p:nth-child(2n) //
p:nth-child(2n + 1) //
注意事項
おそらく、上記の使い方はご存知のようですが、ちょっとわからないことがあると使いづらいです.それがnとは何ですか.
nは0から始まる正の整数であり、0,1,2......のシーケンスを表す.こんなの.
しかし
:nth-child(n+m)
のn+mは1から計算され、すなわちサブエレメントの先頭計算シーケンス番号は1であり、0のようなエレメントは存在しない.最初の要素は1で、0ではありません.これは,プログラム内の配列開始番号やjQueryのセレクタとは異なる.これでよく理解できます.どの要素を選択するかは、nのインクリメントから算出されたパラメータの値を親要素の位置シーケンスに対応させるだけでよい.
たとえば、最初の要素を検索します.
:nth-child(1)
検索シーケンスが10以上の要素
:nth-child(n+10)
このまま
css 3には他にもサブエレメントセレクタがあります
たとえば
:first-child //
:last-child //
:nth-last-child // ,n 0 , 1,
お互いに助け合って、やはり使いやすいです.