CSS nth-child for greater than and less than.
質問
私のHTMLでは、私は持っています。
<div class="container">
</div>
<div class="container">
</div>
<div class="container">
</div>
<div class="container">
</div>
..................
..................
上記のHTMLの中で、私は
container
クラスがあります。CSS では、いくつかのスタイルを
.container:nth-child(3,4,5,6,..and so on)
. つまり、私はすべての
nth-child
を適用する必要があります。
どのように解決するのですか?
:nth-child()
はクラスでは動作せず、要素そのものを探します。そのため
.container
divs をラッパーで囲み、以下のようにします。
.wrapper div:nth-child(n+3) {
/* put your styles here... */
}
<div class="wrapper">
<div class="container"></div>
<div class="container"></div>
<div class="container"></div>
<div class="container"></div>
</div>
動作デモ .
を明確にする
:nth-child()
使用方法
.container:nth-child(n+3)
を使うことは、うまくいくかもしれないし、いかないかもしれません。なぜなら
:nth-child()
擬似クラスは
nth
セレクタにマッチする子要素 (
.container
にマッチする子要素です。)
もし
.container
要素でない場合は
nth-child
であり、その
親
の場合、それは選択されません。
から スペック :
<ブロッククオート
は
:nth-child(an+b)
擬似クラス表記は
を持つ
an+b-1
兄弟
が、ドキュメントツリーでその前にある場合、どのような
の正整数またはゼロ値に対して
n
であり、親要素を持つ。
この例を考えてみましょう。
<div class="parent">
<div>1st</div>
<div>2nd</div>
<div>3rd</div>
<div class="container">4th</div>
<div class="container">5th</div>
<div class="container">6th</div>
<div>7th</div>
<div class="container">8th</div>
<div>9th</div>
</div>
この場合
.container:nth-child(2)
が選択されない場合、2番目の
div.container
要素 (これは
5th
の内容)。なぜなら、その要素は
2番目の
の子であるため、親の子ツリーでは
また
.container:nth-child(n+3)
を選択すると、すべての
div.container
要素を選択します。
n
から始まっているからです。
0
は、親の子ツリーの最初の要素で、最初の
div.container
は
4番目の子
であり、その親の
n starts from 0
n = 0: (0 + 3) = 3 => 3rd element
n = 1: (1 + 3) = 4 => 4th element
n = 2: (2 + 3) = 5 => 5th element
...
したがって
div.container:nth-child(n+3)
はすべての
3
,
4位
,
5位
... 子要素のマッチング
div.container
セレクタにマッチする子要素です。
オンラインデモ .
関連
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] Twitter Bootstrap 3を使用して列を中央に配置する
-
[解決済み] 最初の要素にクラスを指定するCSSセレクタ
-
[解決済み] クリック可能なラベルを持つチェックボックスを作成するには?
-
[解決済み] div内の要素を縦に並べるにはどうしたらいいですか?
-
[解決済み] 特定のクラスや属性を持たない要素を選択するCSSセレクタは書けますか?
-
[解決済み] 位置は絶対だが、親に対して相対的
-
[解決済み】最初の直接の子だけを対象としたCSSセレクタはありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Uncaught TypeError: document.getElementsById は関数ではありません。
-
[解決済み] input type="file "ボタンのスタイリング
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] HTMLの "role "属性は何のためにあるのですか?
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] HTML5で(非空白の)自己閉鎖タグは有効ですか?
-
[解決済み] CSSでdivを縦にスクロールできるようにする
-
[解決済み] div内の画像の下に余分なスペースがある