ホームページ  >  記事  >  ウェブフロントエンド  >  CSSの最初の子とn番目の子の違いは何ですか

CSSの最初の子とn番目の子の違いは何ですか

藏色散人
藏色散人オリジナル
2021-01-07 09:12:332908ブラウズ

CSS の first-child と nth-child の違い: 1. first-child は擬似クラス セレクターであり、親要素の最初の子要素と一致することを意味します; 2. nth-child は親要素の最初の子要素と一致することを意味します親要素の子要素の n 番目の子要素。

CSSの最初の子とn番目の子の違いは何ですか

このチュートリアルの動作環境: Windows7 システム、css3 バージョン、Dell G3 コンピューター。

推奨: "css ビデオ チュートリアル "

first-child

E: first-child は疑似クラスですselector ,

親要素 E

の最初の子要素と一致します。説明から、E は親要素ではなく、選択する最初の子要素であることがわかります。最初、E:first-child が E の最初の子要素であると誤解していました。

:nth-child(n)

親要素の n 番目の子要素 ​​E

E (子でもある) と一致します。要素であり、親要素の下にある n 番目の子要素のみと一致します。 n は 1 から数え始めます

<ul>
  <li>l1</li>
  <li>l2</li>
  <li>l3</li>
</ul>

25edfb22a4f469ecb59f1190150159c6l1bed06894275b65c1ab86501b08a632eb ul>li:first-child

25edfb22a4f469ecb59f1190150159c6l2bed06894275b65c1ab86501b08a632eb ul>li:nth を選択します-child(2)

<div>
    <h1>h1</h1>
    <p>p1</p>
    <p>p2</p>
    <p>p3</p>
</div>

このとき、最初の p 要素を選択すると、 p:first-child を適用するとエラーが発生します。これは、 p の親要素が div であり、 div の場合は最初の要素であるためです。子要素はpではなくh1なので、セレクターがp:first-childの場合はエラーになります。

#同様に、E:last-child``E:only-child も上記と同じです。E 要素は、親要素の最後の子要素または唯一の子要素である必要があります

プログラミング関連の知識について詳しくは、

プログラミング教育をご覧ください。 !

以上がCSSの最初の子とn番目の子の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。