ホームページ >ウェブフロントエンド >htmlチュートリアル >Ie6 ではなぜ動作しないのですか ul.cssmenu li:hover a{color:#0d66a1;background-color: #f1f1f1;_html/css_WEB-ITnose

Ie6 ではなぜ動作しないのですか ul.cssmenu li:hover a{color:#0d66a1;background-color: #f1f1f1;_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:09:491092ブラウズ

Google では IE8 では動作するのに、IE6 では動作しないのはなぜですか?

ul.cssmenu li:hover a{color:#0d66a1;background-color: #f1f1f1;box-shadow :0px 2px 3px #333;background-image: none}

表は次のとおりです。アドバイスをお願いします。ありがとうございます

;



ディスカッションへの返信 (解決策)

この影が機能しない場合でも、ホバーはまったく機能しないようです

ul.cssmenu li a:hover ul{ left:auto;}
これも機能しません、同じ理由かどうかはわかりません

http://www.21shipin.com/html/64806.shtml

わかりません、ありますか具体的な例はありますか?


IE6 は li:hover をサポートしていないため、互換性を持たせるには js を使用する必要があります。

そうです、つまり、この効果を実現するには js を使用する必要があるということです。IE6 は li:hover をサポートしていないため、互換性のために js を使用する必要があります。

上記の解決策は正しいです。実装するには jquery を使用してください。

何か具体的な方法はありますか? 例を挙げてください

まず、スタイルを

ul.cssmenu li.selected a{color:#0d66a1;background-color: に変更します。 #f1f1f1 ;box-shadow:0px 2px 3px #333;background-image: none}

次に、html で jquery ライブラリを導入します

別の js コードを作成します