2011-07-25 9 views
1

サブメニュー(ドロップダウン)が#main divの後ろにある問題があります。私はZのインデックス値を変更しようとしましたが(divの位置は保証されていますが)運がありませんでした。Zインデックスの問題 - ドロップダウンメニュー

私は自分の進捗状況をjsfiddleにアップロードして、誰かが私が間違っていた場所を見ることができるかどうか疑問に思っていますか?

http://jsfiddle.net/indigoclothing/8aGZC/4/

おかげ

答えて

3

デモは作業が非常に複雑で、リンクとしてHTML内にいくつかのCSSを追加し、jsFiddle内にいくつかの管理リソースを追加しました。これは非常にです。将来的には、機能していない関連する部分だけを含めることをお勧めします。 Short, Self Contained, Correct (Compilable), Exampleを作成すると、よく問題がどこにあるのかが分かります:

つまり、フィドルのCSSセクションから以下を削除すると、管理されたリソースが私のために修正されているようです。

#header { 
    z-index:2; // <-- remove this 
} 

問題は、メニューと内容が異なるスタッキングコンテキストを持っていることである - この概念の素晴らしい説明についてOverlapping and z-indexを参照してください。

+0

偉大な - おかげで多くの簡単な例についてのヒント: –

+0

お寄せいただきありがとうございます。私は非常に便利なオーバーラップに関する私の答えへのリンクを追加しました。あなたの例には、多くの 'z-index'とポジショニングがあります。私は '#menu、#header、.sf-menu'で' z-index'と 'position:xx'を無効にしようとしましたが、Chromeでメニューはまだ動作しています!あなたがそれらのスタイルを制御しているなら、それを単純化することを見てみたいかもしれません。 – andyb

0

あなたがポジションを使用してみました:継承します。相対的なのではなく "メイン" divで、それに応じて要素の位置を変更しますか?

+0

これはjsfiddleページでこれを実行しようとしましたが、私は何か他のものを見逃しているかもしれませんが、助けには見えませんでしたか? –

関連する問題