ホームページ  >  記事  >  ウェブフロントエンド  >  CSS で最後の子を除くすべての子をスタイルするにはどうすればよいですか?

CSS で最後の子を除くすべての子をスタイルするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-10 17:22:02882ブラウズ

How to Style All Children Except the Last Child in CSS?

CSS を使用して最後の子以外の子を選択する

Web 開発では、特に CSS を使用して、最後の子を除く要素のすべての子にスタイルを適用します。これは、CSS セレクター レベル 3 の否定擬似クラスを使用して実現できます。

構文:

:not(:last-child) { /* styles */ }

仕組み:

:not() 疑似クラスを使用すると、指定したセレクターに一致する要素を除外できます。この場合、これを使用して、最後の子要素を選択する :last-child 擬似クラスを無効にします。

例:

次の HTML 構造を考えてみましょう。 :

<div>
  <div>First child</div>
  <div>Second child</div>
  <div>Third child</div>
</div>

最後の子を除くすべての子のスタイルを設定するには、次の CSS を使用できます:

:not(:last-child) {
  background-color: blue;
}

これにより、最初の 2 つの子には青色の背景色が適用されますが、そうではありません。 3 番目の子。

互換性:

:not() 疑似クラスは Internet Explorer 8 以前のブラウザではサポートされていないことに注意してください。

以上がCSS で最後の子を除くすべての子をスタイルするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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