この記事ではCSSの組み合わせセレクターの使い方を説明します

この記事ではCSSの組み合わせセレクターの使い方を説明します

CSS 組み合わせセレクターには、単純なセレクターのさまざまな組み合わせが含まれます。

CSS3 には 4 つの組み合わせがあります。

  • 子孫セレクター(スペース区切り)
  • 子要素セレクター(大なり記号で区切る)
  • 隣接する兄弟セレクタ(プラス記号で区切る)
  • 通常の兄弟セレクター(ダッシュ区切り)

1. 子孫セレクター

子孫セレクターは、要素の子孫要素を選択するために使用されます。

次の例では、すべての <p> 要素を選択し、それらを <div> 要素に挿入します。

div p{
      背景色:黄色;
    }

2. 子要素セレクター

子孫セレクターと比較すると、子セレクターは別の要素の子である要素のみを選択できます。

次の例では、<div> 要素の直接の子であるすべての <p> 要素を選択します。

 div>p {
      背景色:黄色;
    }

3. 隣接兄弟セレクター

隣接兄弟セレクターは、別の要素の直後にあり、同じ親を持つ要素を選択します。

別の要素の直後にあり、両方の親が同じである要素を選択する必要があるときは、隣接兄弟セレクターを使用できます。

次の例では、最初の <div> 要素の後にあるすべての <p> 要素を選択します。

div+p{
      背景色:黄色;
    }

4. 後続の兄弟セレクター

次の兄弟セレクターは、指定された要素に続くすべての隣接する兄弟要素を選択します。

次の例では、すべての <div> 要素の後の隣接する兄弟要素 <p> をすべて選択します。

div~p {
      背景色:黄色;
    }

CSS 組み合わせセレクターの使い方を解説したこの記事はこれで終わりです。CSS 組み合わせセレクターに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  ページ要素の絶対位置と相対位置に関するある程度の理解

>>:  MYSQLテーブルの包括的な概要

推薦する

Tencent Cloud 上で Hadoop 3.x 疑似クラスターを構築する方法を説明します

1. 環境整備CentOS Linux リリース 7.5.1804 (コア)インストールフォルダを作...

node-media-serverを使用してシンプルなストリーミングメディアサーバーを構築する

node-media-server を使用するプロセスの一部を記録します。この記事の環境はWindo...

フロントエンドJavaScriptの約束

目次1. Promiseとは何か2. 基本的な使い方3. Promiseメソッド3.1 Promis...

Vue.jsはアイコンをクリックしてズームインし、

前回の記事では、Vue で画像の切り抜きや拡大・縮小、回転を実現する方法を紹介しました。今回は、アイ...

要素のフォームコンポーネントに関する注意事項

要素フォームとコード表示詳細はエレメントフォーム公式サイトをご覧ください構造と機能の分析紹介とソース...

Linux 論理ボリューム管理 (LVM) の使用法の概要

ディスク領域の管理は、システム管理者にとって重要な日常的なタスクです。ディスク領域が使い果たされると...

スクロール時に選択領域のフォント色を暗くするために CSS を使用するサンプルコード

日付ピッカーをカプセル化する場合、選択時にフォントの色を暗くする必要があります。実装後の効果を見てみ...

HTML4.0 要素のデフォルトスタイルの配置

コードをコピーコードは次のとおりです。 html、アドレス、引用ブロック、本文、dd、div、 dl...

MySQL の主キーとトランザクションの詳細な説明

目次1. MySQLの主キーとテーブルフィールドに関するコメント1. 主キーと自動増分2. テーブル...

Dockerを使用してLaravelおよびVueプロジェクトの開発環境を構築する詳細な説明

この記事では、Docker で構築された Laravel および Vue プロジェクトの開発環境を紹...

mysqlは内部コマンドエラーの解決策ではありません

「mysqlは内部コマンドではありません」というエラーは、mysqlのbinディレクトリパスが環境変...

MySQL UPDATE ステートメントの非標準実装コード

今日は、MySQL データベースと SQL 標準 (および他のデータベース) の UPDATE ステ...

MySQL スロークエリログの基本的な使い方チュートリアル

スロークエリログ関連のパラメータMySQL スロー クエリ関連のパラメータの説明: slow_que...

vscodeを使用してReact Native開発環境を構築する方法を教えます

質問コードにはプロンプトがありません: RN 開発に不慣れな、フロントエンド以外の学生の多くは、「ど...

行の高さと垂直方向の配置についての深い理解

いくつかの概念行ボックス: インライン ボックスを囲むボックス。1 つ以上の行ボックスが積み重ねられ...