私は3つのCSSステート、つまりデフォルト、:hover
と:active
を持つボタンのセットを持っています。 デフォルトと:hover
の状態は正しく表示されますが、:active
の状態はIE7では無視されます。IE7でcss:activeクラスが動作しないのはなぜですか?
私は実際にJavaScriptの修正を感じていないので、可能な限りこれを避けたいと思います。
私は3つのCSSステート、つまりデフォルト、:hover
と:active
を持つボタンのセットを持っています。 デフォルトと:hover
の状態は正しく表示されますが、:active
の状態はIE7では無視されます。IE7でcss:activeクラスが動作しないのはなぜですか?
私は実際にJavaScriptの修正を感じていないので、可能な限りこれを避けたいと思います。
リンク要素にクラスを設定していますか?私が正しく覚えていれば、IE7はホバーやリンクではないものなどの状態を認識しません。
:hover
IE 7で動作します。:active
は、IE 7で動作します(<a/>
エレメントに適用された場合のみ)。
は、ここでは、互換性リストを参照してください:http://www.quirksmode.org/css/contents.html
IE7.jsは、トリックを行う必要があります。ただ、使用:それはハンドルセレクタの
<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script>
<![endif]-->
サブセット:
parent > child
adjacent + sibling
adjacent ~ sibling
.multiple.classes
:hover Now applies to all elements
:first-child
また、CSSのプロパティだけでなく、PNG形式の透明性を修正します。また軽量です。