-1

何らかの理由で、特定のグラデーションが IE9 で機能しなくなっています (私の知る限り、それはそれです)。私たちのウェブサイトでは、空のような背景グラデーションが必要です。メイン メニュー ナビゲーションのメガ ドロップ ダウンでは、メイン ナビゲーションのホバーと結合されるように青色のグラデーションが必要です。

問題のサイト: http://www.streetstyles4all.co.uk

誰でもアドバイスできますか?

奇妙なことは、いくつかのグラデーションが実際にうまく機能していることです。グラデーションジェネレーターを使用していくつかのグラデーションを作成しましたが、これは初めてで、かなり深くなっており、混乱し始めています。

前もって感謝します

よろしく

ロブ

4

2 に答える 2

0

私が見たところ、これはうまく機能しています。開発者ツールで、IE9 が他のブラウザー タイプに設定されていないことを確認してください。Browser Mode が IE9 に設定され、Document Mode が IE9 標準に設定されていることを確認します。

ちなみに、グラデーションの背景がメニュー項目のマウスオーバーで表示されない理由は、li で :hover を使用しているためです。<a>IE7 および IE8 は、タグ以外の要素での :hover をサポートしていません。CSS スタイルを少し変更すると、これが修正される可能性があります...

#general a:hover {
    // your hover effect
}

... IE のすべてのバージョンでサポートされます。もちろん、<a>最初にタグが非ホバー画像を表示するように調整されていることを確認する必要があります。また、<a>タグを display:block に設定してすべてを表示できるようにする必要がありますが、それは非アンカータグ要素で :hover をサポートするための IE < 9。

于 2013-05-28T13:12:46.597 に答える