61

ページ上部の固定ナビゲーションバーで Twitter ブートストラップ ドロップダウン メニューを使用しています。

すべて正常に動作しますが、ドロップダウン メニュー項目が他のページ要素の前ではなく後ろに表示されるという問題があります。

ページに何かがある場合position: relative(jquery ui アコーディオンや Google チャートなど)、ドロップダウン メニューがその背後に表示されます。dd メニューとナビゲーション バーの を変更しようとしましたz-indexが、違いはありません。

メニューを他のコンテンツの上に配置する唯一の方法は、コンテンツをposition: fixed;ORに変更することですz-index: -1; が、これらのソリューションはどちらも他の問題を引き起こします。

あなたが私に与えることができるどんな助けにも感謝します.

これはおそらく、私が誤解した CSS ポジショニングの標準的な問題だと思うので、コードは投稿していませんが、必要に応じて投稿できます。

ありがとう。

4

13 に答える 13

56

何が起こっているのかを理解しました。

ヘッダー内にナビゲーションバーがありましたposition: fixed

z-indexヘッダーの を変更し、現在は機能しています -z-index最初に !#@!?

ありがとう。

于 2012-12-17T14:52:59.620 に答える
6

これで修正されます

.navbar .nav > li {
z-index: 10000;
}
于 2013-03-22T10:34:55.347 に答える
3

私は同じ問題を抱えていましたが、このトピックを読んだ後、これを CSS に追加することを解決しました。

.navbar-fixed-top {
    z-index: 10000;
}

私の場合、固定のトップメニューを使用しているためです。

于 2014-03-26T16:58:54.990 に答える
2

-webkit-transformnavbar からを削除することで解決しました:

-webkit-transform: translate3d(0, 0, 0);

https://stackoverflow.com/a/12653766/391925から略奪

于 2013-05-28T16:38:53.923 に答える
0

transform: translateY(50%);プロパティを削除することで、この問題を解決しました。

于 2016-12-26T09:50:52.847 に答える
0

これは私のために働いた:

.dropdown, .dropdown-menu {
  z-index:2;
}
.navbar {
  position: static;
  z-index: 1;
}
于 2015-04-10T13:29:08.220 に答える
0

私の場合、NavBar スタイルでこれを忘れたため、同じ問題が発生しました。

于 2020-08-15T02:14:12.037 に答える