IE6でhover,active,focus擬似要素を使う為の「csshover」

Check このエントリーをはてなブックマークに追加

配布元:whatever:hover
ライセンス:LGPL

IE6はa要素以外は:hoverや:active、:focusなどのダイナミック擬似クラスに対応していません。それを解決するのがcsshoverというJavaScriptライブラリです。

csshoverの使い方

配布元よりcsshoverの.htcファイルをダウンロードします。:hover と :activeに対応した1.4系、1.4系に:focusを追加した2.0系がありますので、利用したい擬似クラスに合わせてダウンロードしてきてください。

ダウンロードしたファイルはスタイルシート内でbody要素に対して読み込みます。

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

.htcファイルのパスはhtmlファイルからのパスになるように気をつけてください。

これで、CSSで擬似クラスを設定すれば、IE6にも反映されます。

ul.exp1 li:hover{
	background:red;
}
ul.exp2 li:active{
	background:red;
}
input.exp3:focus{
	background:red;
}

サンプル

.exp3:focusなどの要素セレクタがないセレクタに対して指定した擬似クラスは、一部反応しないので気をつけてください。

スポンサードリンク

コメント

カテゴリー:IE補完 ライブラリ 製作補助系