ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS 疑似クラスで最初と最後の子を効果的にターゲットにする方法は?

CSS 疑似クラスで最初と最後の子を効果的にターゲットにする方法は?

Mary-Kate Olsen
リリース: 2024-12-05 07:07:11
オリジナル
303 人が閲覧しました

How to Effectively Target First and Last Children with CSS Pseudo-classes?

CSS で最初と最後の子要素をターゲットにする方法

CSS を使用して最初と最後の子要素を選択するのは難しい場合があります。 -child" および "last-child" 擬似クラスは、親要素の直接の子に適用されます。

「.area」クラスの最初と最後の子要素をターゲットとする提供された CSS コードは、要素がコンテナ要素の直接の子ではないため機能しません。選択を機能させるには、コンテナ要素を追加し、その子をターゲットとして指定します。

コンテナ要素を含む例を次に示します。

.container {
  display: flex;
}

.area {
  height: 100px;
  width: 100px;
}

.container > .area:first-child {
  background-color: red;
}

.container > .area:last-child {
  background-color: green;
}
ログイン後にコピー
<div class="container">
  <div class="area">1</div>
  <div class="area">2</div>
  <div class="area">3</div>
  <div class="area">4</div>
</div>
ログイン後にコピー

この変更により、 、「.area」要素は「.container」要素の直接の子になり、「first-child」および「last-child」疑似クラスを使用して最初と最後を選択できます。最後の子要素も同様です。

以上がCSS 疑似クラスで最初と最後の子を効果的にターゲットにする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート