私はCSSドロップダウンナビゲーションメニュー付きのWebページを持っています。私の問題は、ドロップダウンを表示させるためにメニューの上にマウスを移動すると、ページ内の他のすべてがドロップダウンの代わりにドロップダウンのスペースを作るために移動することです。マイナビリンクは、その要素のid「ヘッダ」と私のCSSでdiv要素であるが、このようになります:動いているページ内の要素の相対的に配置された要素を持つZ-インデックス
#header {
width: 100%;
z-index: 100;
position: relative;
}
なしヘッダおよびそれらの非持た内ではありませんz-indexを指定します。誰かが私が間違っていることを教えてもらえますか?
これは機能しましたが、絶対位置を使用する必要があるのはなぜですか?私は、絶対的または相対的に配置された要素に対してz-インデックスが機能すると仕様を理解しました。それは間違っているのですか、それとも私はそれを誤解していますか? – Christopher
これは 'z-index'の問題ではありません。通常の文書フローからサブメニューを削除するには 'position:absolute'が必要です。例えば:http://jsfiddle.net/mMGqd/ – thirtydot
それは意味がある、ありがとう。 – Christopher