CSS 疑似要素を使用して要素を制御する場合、一部の要素のスタイルを変更する必要があることがよくあります。インターネット上には、1 つの要素の変更を制御する方法について説明したブログがたくさんありますが、実際の執筆プロセスでは、連続する複数の要素の変更を制御する必要があることの方が多いことがわかりました。 疑似要素を使用して制御します (:hover を例にします)。マウスが A に留まると、BCD のスタイルが変更されます... AとBCDは隣接しており、同じレベルであるため、AはBCDの一番上にある必要があります。 <div class="A"></div> <div class="B"></div> <div class="C"></div> <div class="D"></div> //BCD を制御する A に対応する CSS コード。A:hover + .B{ 背景色: オレンジ; } .A:ホバー + .B+ .C{ 背景色: オレンジ; } .A:ホバー + .B+ .C+ .D{ 背景色: オレンジ; } A を別の位置に移動すると効果が得られません。また、CSS の下部に制御コードのみを記述すると、3 番目の要素のスタイル変更しか制御できず、複数の要素を同時に変更することはできません。 AはBCDです...父と息子の関係です <div class="A"> <div class="B"></div> <div class="C"></div> <div class="D"></div> </div> //対応するCSSコード.A:hover .B{ 背景色: オレンジ; } .A:ホバー .B+ .C{ 背景色: オレンジ; } .A:ホバー .B+ .C+ .D{ 背景色: オレンジ; } 最初のものは、要素 + 要素は隣接する要素を制御するため、実際には非常に理解しやすいです。A と CD は直接隣接していないため、一度に 1 レベルずつ検索します。まず B を検索します。BC は隣接しているため、制御を開始できます。D についても同様です。 2 番目のコードでは、要素 element は親ノードが子ノードを制御する方法です。A は B を直接制御できます。C を制御する必要がある場合は、まず B を見つけます。BC は隣接しているため、隣接要素の制御方法を使用して C を制御します。D についても同様です。 これで、CSS 疑似要素を使用して複数の連続する要素のスタイルを制御する方法についてのこの記事は終了です。要素を制御する CSS 疑似要素の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
>>: CentOS 8にdockerをインストールする最も詳細な方法
どの DBMS でも、インデックスは最適化にとって最も重要な要素です。データ量が少ない場合、適切なイ...
目次序文1. ファイルの概念に関する基礎知識2. mkdir コマンド序文最近、Linux にますま...
レンダリング ネットで関連情報を調べたところ、現在のダイナミックグラデーションボーダーの実装方法のほ...
技術初心者として、初めて Linux システムをインストールするプロセスを記録しています。まず、Wi...
一部の MySQL テーブルには重複レコードが含まれている場合があります。重複データが存在することを...
1. 公式ウェブサイト www.mysql.com にアクセスし、ダウンロードを選択します。 2. ...
すべてには基礎が必要です。家を建てるには基礎が必要です。方程式を解くには、まず九九を覚える必要があり...
目次1. 関数バインディング2. パラメータと$eventを使用する3. 1つのイベントに複数の関数...
1. 概要いわゆるライフサイクル機能とは、特定の条件下で自動的にトリガーされる機能です。 2. VU...
画像タグは、Web ページに画像を表示するために使用されます。 HTML/XHTML 画像 <...
背景位置が背景画像の表示に与える影響この2日間のプロジェクトでホームページの写真を入れ替えていたとこ...
1. まずは効果を見てみましょうインターフェース要求によって返されるデータ: 2. 公式ログインフロ...
目次ライフサイクルを理解する理由ライフサイクルとはライフサイクルフック関数作成され、マウントされたフ...
目次1. 変数の概要1.1 変数のメモリへの保存1.2 変数の使用1. 変数を宣言する2. 譲渡3....
目次$nextTick() $forceUpdate() $セット() .sync——2.3.0 以...