1

Chrome と Firefox ではうまく機能するが、IE9 ではうまく機能しない基本的な CSS のみのドロップダウン メニューがあります。問題は、私が実装しているデザインでは、親アイテムの水平行とサブ ナビゲーション アイテムのそれぞれの子リストの間にわずかなギャップがあることです。

親liのホバーにサブメニューを表示しています。サブメニューはすべてのブラウザで問題なく表示されます。

この問題は、親 li とサブメニューの順序なしリストの間の小さな (約 10 ピクセル) ギャップを越えてカーソルを移動しようとすると発生します。Li に大きな高さを適用する (およびその子アンカー要素に小さな高さを適用する) ことによってギャップが作られるため、カーソルは実際には親 li を離れません。カーソルが子リンク上になくなったら。

ギャップを越えてカーソルを非常に速く動かすと、実際にサブメニューに移動して問題なく使用できますが、これは使いやすさの理由から良くありません.

ここで本当に明白な何かが間違いなく欠けています!!

問題を表示するには、http://beta.pancreaticcanceraction.org/にアクセスしてください。

サイトにアクセスするには、その URL の末尾に「preview2012」を追加します (クロールされた場合に備えて、リンク全体を下に置きたくありませんでした)。

助けてくれてありがとう!

4

1 に答える 1

1

LI の背景 (LI.parent) を赤に設定すると、IE では、追加の高さは関係なく、含まれている NAV 要素と同じ高さであることがわかります。

私は IE9 開発ツールをいじくり回して、NAV コンテナーの上部と「外側」に配置しようとしましたが、まだ運がありません。私はあなたが正しい方向に進むのを助けるために投稿すると思った.

編集:UL.menu要素に「位置:相対」を配置すると、問題が修正されます。

それが役立つことを願っています!

于 2012-12-06T20:13:47.413 に答える