ホームページ >ウェブフロントエンド >htmlチュートリアル >Ie6 ではなぜ動作しないのですか ul.cssmenu li:hover a{color:#0d66a1;background-color: #f1f1f1;_html/css_WEB-ITnose
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;}わかりません、ありますか具体的な例はありますか?
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 コードを作成します