div要素内に画像があり、このdiv要素はCSS:hoverを使用してマウスが上を通過するとそのスタイルプロパティの一部を変更します疑似クラス。これはすべてのブラウザで正常に動作します。しかし、div要素には:activeという別のクラスもあります。これは、クリックするとその背景色を変更するはずです。div要素内の画像はCSSアクティブ擬似クラスを処理しません
ここは、物事が壊れ始めるときです。 IE9(私がインストールしたバージョン)では、画像をクリックすると、divの背景色は変わりません。 divの他の場所をクリックしたときにのみ、色が変わります。 Firefoxでは、div要素内でクリックする場所は関係ありません。背景色が変わっても、画像をクリックしても変わりません。これは私がIEも動作させたいので、usemがdivをクリックしたときに、その中のどこにでも:アクティブなエフェクトがトリガーされます。
IEで動作させるための回避策などがありますか?
の下のdivにエフェクトを追加使用することができます。たぶんhttp://jsfiddle.netでデモをしましょう。 – BoltClock
説明は非常に明確です...問題を再現する[jsfiddle](http://jsfiddle.net/Pcd9g/)です。問題はIE8にもあります。 – Kraz
私は思った:アクティブな擬似クラスは、アンカータグでのみ使用することができます – Kasturi