[解決済み] 子要素にカーソルを合わせたときに、親要素のスタイルを変更するには?
2022-04-15 16:54:02
質問
が存在しないことは知っています。 CSS親セレクタ しかし、そのようなセレクタを使用せずに、子要素にカーソルを合わせたときに親要素のスタイルを変更することは可能でしょうか?
例を挙げると 削除ボタン にカーソルを合わせると、削除されようとしている要素がハイライトされます。
<div>
<p>Lorem ipsum ...</p>
<button>Delete</button>
</div>
純粋なCSSによって、マウスがボタンの上にあるとき、このセクションの背景色を変更するにはどうすればよいでしょうか。
どのように解決するのですか?
古い質問ですが、先ほど擬似子機(ただし擬似ラッパー)なしでできました。
がない状態で親を設定すると
pointer-events
で、その後に子
div
と
pointer-events
に設定します。
auto
であれば、動作します:)
なお
<img>
タグ(例)ではうまくいきません。
を設定することも忘れないでください。
pointer-events
から
auto
を、独自のイベントリスナーを持つ他の子プロセスのために使用することができます。
div.parent {
pointer-events: none;
}
div.child {
pointer-events: auto;
}
div.parent:hover {
background: yellow;
}
<div class="parent">
parent - you can hover over here and it won't trigger
<div class="child">hover over the child instead!</div>
</div>
編集する
として
シャドウウィザード
謹告:IE10以下では動作しないことを明記しておきます。(FFやChromeの古いバージョンも同様です。
こちら
)
関連
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み] textareaのresizableプロパティを無効にするにはどうしたらよいですか?
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] CSSでテキストを垂直方向にセンタリングするには?[重複しています]
-
[解決済み] リスト項目にマウスを置いたときに、カーソルを手の形に変えるには?
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
iframeフレームワークの使用
-
[解決済み] BootstrapのCollapse Navbarが動作しない
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] <meta charset="utf-8"> vs <meta http-equiv="Content-Type">.
-
[解決済み] WebSocketとサーバー送信型イベントの比較/EventSource
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] 検索エンジンはAngularJSアプリケーションをどのように扱っているのか?
-
[解決済み] HTML5でminlengthの検証属性はありますか?