[CSSチュートリアル】CSS疑似要素を使って、連続する複数の要素のスタイルを制御する
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>
// corresponding CSS code for controlling BCD with A
.A:hover + .B{
background-color: orange;
}
.A:hover + .B+ .C{
background-color: orange;
}
.A:hover + .B+ .C+ .D{
background-color: orange;
}
Aを別の位置に変更すると動作しない。また、CSSのボトムコントロールコードを書くだけでは、3番目の要素のスタイル変更しか制御できず、複数の要素が一緒に変更されることはない。
AはBCDの親......親子関係です
<div class="A">
<div class="B"></div>
<div class="C"></div>
<div class="D"></div>
</div>
// corresponding CSS code
.A:hover .B{
background-color: orange;
}
.A:hover .B+ .C{
background-color: orange;
}
.A:hover .B+ .C+ .D{
background-color: orange;
}
最初のものは、実際には、よく理解されている、要素+要素は、隣接する要素を制御することですので、AとCDが直接隣接していないので、私は、検索の最初のレベルに移動しますBに最初に、BCが隣接しているので、私は制御を開始するには、同じようにDに制御することができますに行くことができます
そして、2番目のコードは、要素の要素は、親ノードが子ノードを制御する方法です、あなたがCを制御する必要がある場合は、最初にBCが隣接しているので、後にBに求める、私はその後、C、Dと同じを制御する隣接する要素の制御方式に行くことができる。
CSS疑似要素を使って、複数の要素のスタイルを一列に制御することについては、この記事がすべてです、もっと関連するCSS疑似要素を使って、要素の内容を制御するには、House of Scriptsの過去の記事を検索するか、次の関連記事を参照してください、私はあなたがHouse of Scriptsを今後サポートしてくれることを願っています!。
関連
-
[CSSチュートリアル】シングルセレクトの折りたたみメニュー機能を実現するCSS
-
[CSSチュートリアル】CSS たった1行のコードでアバターと国旗の一体化を実現
-
[CSSチュートリアル】CSSアニメーション 途中で止める方法とポーズを維持する方法
-
[CSSチュートリアル]CSS動的高さ遷移のアニメーション効果の実装の
-
[css3]赤いパケットのジッター効果を実現するCSS3
-
[CSSチュートリアル】カラフルで知的なシャドウ効果を実現するCSS
-
[CSSチュートリアル】SVGを使ったCSSアニメーションでエネルギーフローを表現する
-
[CSSチュートリアル]実装ステップの吸引上部と下部のH5レイアウトのための純粋なCSSソリューション
-
[CSSチュートリアル】ピュアCSSでロウソクの溶ける(水滴)を実現するサンプルコード
-
[CSSチュートリアル]CSSでimg画像を親コンテナdivと適応的なコンテナサイズに埋める
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】ネイティブCSSでテキストの無制限回転を実現する汎用的な方法
-
[CSSチュートリアル】よく使われるnth-childセレクタをまとめる
-
フロントエンドの落とし穴 リソースはスタイルシートとして解釈されるが、MIMEタイプはtext/htmlで転送される。"<URL>". css スタイルの失敗
-
[CSSチュートリアル】CSSプリグラミング言語と詳細解説の違いについて
-
[CSSレイアウト例】等間隔の四角形で完璧なページレイアウトを実現する方法
-
[CSSチュートリアル】画面全体に広がるアダプティブな高さを実現するCSS
-
[css3]CSS3アニメーションによるグラフィックドロップ効果
-
[css3】cssのmarginとvertical marginの重なりの値について
-
[css3]css3のtransformの遷移のジッターの問題を解決しました。
-
[CSSチュートリアル]なぜheadタグにcssを入れるのか?