この記事では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テーブルの包括的な概要

推薦する

Nginxはhttpリクエスト実装プロセス分析を処理する

Nginxはまず、設定ファイル内のどのserver{}ブロックを処理に使用するかを決定します。次のs...

Linux CentOS でスクリプトを定期的に実行するように設定する方法

多くの場合、サーバーでスクリプトを定期的に実行して操作をトリガーする必要があります。たとえば、Qin...

Vue のライフサイクルとフック関数

目次1.ライフサイクルとは何か2. Vueのライフサイクル3. ライフサイクルフック関数1.ライフサ...

MySql5.x を MySql8.x にアップグレードする方法と手順

MySQL 5.x と MySQL 8.0.X のいくつかの違いapplication.proper...

Nginx プロキシ axios リクエストと注意事項

序文最近、小さなデモを作成しました。大規模な工場のオンライン データを使用したため、インターフェイス...

JavaScript 中断要求に対するいくつかの解決策の詳細な説明

目次1 約束呼び出しチェーンを中断する約束を破る中止メソッドのラッピング - Axios の Can...

新しく作成された MySQL ユーザーの % には localhost が含まれていますか?

通常の説明%はどのクライアントでも接続できることを意味しますlocalhostはローカルコンピュータ...

JavaScript を使用してページに動的な検証コードを実装する例

導入:現在、プログラム攻撃を防ぐために、ユーザーがログインまたは登録するときに多くの動的検証テクノロ...

Gitlab実践チュートリアルでは、関連する設定操作にgit configを使用します。

この記事では、実際に発生した問題をもとに、git の設定に関する内容を紹介します。コマンド: git...

LinuxサーバーでRabbitMQ管理ページにアクセスできない問題を解決

私のプロジェクトの特定の機能ではサーバーが rabbitmq にメッセージを送信する必要があるため、...

JavaScript の toLocaleString() での時間フォーマットに関する新しいアイデア

目次1. 時刻表示に関する従来の考え方2. 時刻の書式設定 toLocaleString() Obj...

MySQL Binlog ログの読み取り時によくある 3 つのエラー

1. mysqlbinlog: [エラー] 不明な変数 'default-character...

MySQL準備原理の詳細な説明

準備のメリットPrepare SQL が生成される理由。まず、MySQL サーバー上で SQL を実...

vue.js ベースの QQ チャット ルーム

目次導入効果のデモンストレーションは次のとおりです。 MChat コンポーネントのレンダリング: I...

ブラウザでビデオプレーヤーを実装するための基本的な考え方とコード

目次序文ブラウザにおけるオーディオとビデオに関する知識のまとめビデオエンコーディング包装形態オーディ...