1

http://www.streetstyles4all.co.uk/test4.html

どなたかアドバイスお願いします。これでメニューが完成し、IE9 以外のほとんどのブラウザで動作します。メニュー自体は機能しますが、ドロップダウンは機能しません。GENERAL および SHOP メニュー項目がドロップ ダウンし、他の多くのサブ メニュー項目が表示されます。IE9ではありません:-(

誰でも助けることができますか?

問題のページはhttp://www.streetstyles4all.co.uk/test4.htmlです

4

2 に答える 2

6

filter次のルールからプロパティを削除した場合:

#menu
#menu li:hover

その後、表示は IE9 に固定されます。

https://stackoverflow.com/a/6901105/637889は、おそらく-ms-filterIE8+ を使用する必要があることを説明しています (ただしfilter、グラデーションが機能しているため、IE9 でも明らかにサポートされています)。新しい構文については、 http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspxも参照してください(プロパティ値には引用符が必要なため)。

別の方法として、まだ見たことがない場合は、-ms を使用して IE9 グラデーションの回答を調べて、よりクロス ブラウザーのグラデーション ソリューションを使用することもできます。

最後に、条件付きコメントを使用して、問題の少ないブラウザを乱雑にすることなく、問題のある(つまり IE) ブラウザの CSS ルールを含めるという Paul Irish のアプローチをお勧めします。

于 2012-04-19T11:40:40.450 に答える
0

CSS スタイルシートの z-index 2 を削除します。

1.  #menu li:hover (Remove z-index this )

2. #menu (remove z-index this )

#menu li:hover {
    z-index: 5;}

#menu {
    z-index: 11;
}

次に、IEのレイアウトを確認します

于 2012-04-19T11:41:51.557 に答える