IEでa要素以外に:hover擬似クラスを適用させる

IE6以下では、:hover擬似クラスが <a> 以外では適用されません。が、この問題の解決策が紹介されているサイトを発見しました。

» WEBFACTORY ::: BLOG: IEでhoverをa以外に効かせる
» Hackadelic: csshoverを使ったWeb StandardなCSSコーディング

それぞれで紹介されているとおり、Whatever:hover で配布している csshover.htc というスクリプトを使えば、IEでもいろんな要素に:hoverを適用させることが出来ます。(ダウンロードの場所がちょっとわかりづらいですが、Changes のなかにあります。)

使い方は、css で以下のように書くだけ。

body { behavior:url("csshover.htc"); }

これで、IEでも hover し放題です。素晴らしい!

IEでa要素以外に:hover擬似クラスを適用させる」への4件のフィードバック

  1. ピンバック: どうにもならない劣情の種子を植え付けられたばかりに

  2. ピンバック: 日常のきれはし

  3. ピンバック: IEなんて大機嫌い:a要素以外のhover擬似クラス適用 | Chibiの覚え書き

  4. ピンバック: Labrid WP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>