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

推薦する

MySQLクエリ最適化: 100万件のデータに対するテーブル最適化ソリューション

1. 2つのクエリエンジン(myIsamエンジン)のクエリ速度InnoDB はテーブル内の特定の行数...

Dockerはmysqldumpコマンドを使用してプロジェクト内のmysqlデータをバックアップおよびエクスポートします。

mysqldump コマンドはじめに: データベースバックアッププログラム形式: mysqldum...

時間を節約できる Linux コマンド エイリアス 15 個

序文Linux システムの管理と保守のプロセスでは、多数のコマンドが使用されます。非常に長いコマンド...

マウスオーバーボタンアニメーションを実現する純粋な CSS3 パート 2

前の 2 つの章を終えて、ボタンのフローティング アニメーションについて新たな理解が得られましたか?...

VMware Workstation Pro 16 グラフィックチュートリアル (CentOS8 仮想マシン クラスタの構築)

目次準備VMware Workstation Pro 16 をインストールするLinux仮想マシンの...

Windowsタイムサーバーの設定方法の詳しい説明

最近、会社のサーバーの時間が不正確で、外部の時間ソースと同期できないことがわかりました。会社はドメイ...

Vueウォッチの監視方法の概要

目次1. Vueにおけるwatchの役割はその名の通り、監視の役割です。 2. このオブジェクトのプ...

QQブラウザ機能を実装するためのCSS

コード知識ポイント1. fullpage.jsを組み合わせてフルスクリーンスクロールを実現する2. ...

JavaScriptはキャンバスを使用して座標と線を描画します

この記事では、JavaScriptでキャンバスを使用して座標と線を描く具体的なコードを参考までに紹介...

Vueはel-tableを使用して列と行を動的に結合します

この記事の例では、el-tableを使用して列と行を動的にマージするVueの具体的なコードを参考まで...

JavaScript で一意の ID を生成するいくつかの方法

考えられる解決策1. Math.randomは[0,1)の範囲の乱数を生成します。 //今回は生成さ...

jsはテーブルの追加と削除の操作を動的に実装します

この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有してい...

CSS における @ の使用法の概要 (例と説明付き)

@ ルールは、CSS の実行または動作に関する指示を提供する宣言です。各宣言は @ で始まり、その...

ARM64アーキテクチャでmysql5.7.22をインストールするプロセス全体

MySQLダウンロードアドレス: https://obs.cn-north-4.myhuaweicl...

CentOS7 で docker を使用して Apollo 構成センターをデプロイする実装

Apollo オープンソース アドレス: https://github.com/ctripcorp/...