ページ上部の固定ナビゲーションバーでTwitter bootstrapドロップダウンメニューを使用しています。
すべて正常に動作しますが、ドロップダウンメニュー項目が他のページ要素の前ではなく後ろに表示されるという問題があります。
ページにposition: relative
(jquery uiアコーディオン、またはGoogleチャートなど)が含まれている場合、ドロップダウンメニューがその背後に表示されます。 ddメニューとナビゲーションバーのz-index
を変更しようとしましたが、違いはありません。
メニューを他のコンテンツの上に配置できる唯一の方法は、コンテンツをposition: fixed;
OR z-index: -1;
に変更することですが、これらの解決策は両方とも他の問題を引き起こします。
あなたが私に与えることができる助けを感謝します。
これはおそらく、私が誤解したCSSポジショニングの標準的な問題であるため、コードを投稿していないが、必要に応じて行うことができると思います。
ありがとう。
何が起こっているのか気づきました。
ヘッダーにposition: fixed
;というnavbarがありました。
ヘッダーのz-index
を変更し、現在機能しています-最初にz-index
を設定するのに十分な高さではなかったと思います!#@ !?
ありがとう。
bootstrap 3.0.0を使用するwindows8上のIE 7。
.navbar {
position: static;
}
.navbar .nav > li {
z-index: 1001;
}
一定
ここで同じバグに遭遇しました。これは私のために働いた。
.navbar {
position: static;
}
位置を静的に設定することにより、ナビゲーションバーが通常どおりドキュメントのフローに落ちます。
これで修正されます
.navbar .nav > li {
z-index: 10000;
}
私は同じ問題を抱えていました。このトピックを読んだ後、これをCSSに追加して解決しました。
.navbar-fixed-top {
z-index: 10000;
}
私の場合、固定トップメニューを使用しているためです。
-webkit-transform
をnavbarから削除することで解決しました:
-webkit-transform: translate3d(0, 0, 0);
それでもBootstrap v3、navbar、およびdropdownの問題は同じz-indexを持っています;-( .dropdown-menu z-indexを1001に増やしました。
これは私のためにそれを修正しました:
.navbar-wrapper {
z-index: 11;
}
これは私のために働いた:
.dropdown, .dropdown-menu {
z-index:2;
}
.navbar {
position: static;
z-index: 1;
}
transform: translateY(50%);
プロパティを削除して、この問題を解決しました。