Home > js > IE6でhover,active,focus擬似要素を使う

IE6でhover,active,focus擬似要素を使う

  • 2008-12-17 (水) 13:45
  • js

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;
}

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.coral-design.net/js/330.html/trackback
Listed below are links to weblogs that reference
IE6でhover,active,focus擬似要素を使う from coral design

Home > js > IE6でhover,active,focus擬似要素を使う

Search
Feeds
フィードメーター - coral design
Bloglinesで閲読登録 ADD TO Hatena::RSS Subscribe with livedoor Reader Add to Google
Meta
Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Return to page top