前提・実現したいこと
マウスダウンしたときに背景色を変えるCSSを書いています。
親要素(子要素以外のエリア)でマウスダウンしたときは要素全体を、
子要素でマウスダウンしたときは子要素のみスタイルを適用したいです。
発生している問題・エラーメッセージ
子要素でマウスダウンしたときに、親要素の:active擬似クラスも適用されます。
該当のソースコード
html
1<div class="parent"> 2 <div>hoge</div> 3 <div class="child">fuga</div> 4</div> 5
css
1.parent:active { 2 background-color:red; 3} 4.child:active { 5 background-color:blue; 6}
試したこと
おそらく:not擬似クラスを使用するのだと思うのですが書き方が思いつきませんでした。
CSSではできないと思います。JavaScriptでの対応を検討してください。
回答2件
あなたの回答
tips
プレビュー