ホームページ  >  記事  >  ウェブフロントエンド  >  IE7 でブートストラップ ドロップダウンが他のコンテンツの背後に表示されるのはなぜですか?

IE7 でブートストラップ ドロップダウンが他のコンテンツの背後に表示されるのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-26 16:58:30385ブラウズ

Why Do Bootstrap Dropdowns Appear Behind Other Content in IE7?

他のコンテンツの背後に表示されるブートストラップ ドロップダウン

質問:

ブートストラップ ドロップダウンが他のコンテンツの背後に表示され続けるページ要素 (特に IE7)。関連する CSS に z-index を適用しても、問題は解決しません。

回答:

この動作は、スタッキング コンテキストの問題に起因します。 z-index は同じスタック コンテキスト内の要素に影響しますが、ドロップダウンは z-index プロパティとposition プロパティの両方を備えたコンテナ内に配置する必要があります。

解決策:

変更ヘッダー上部 div の CSS は次のようになります:

<code class="css">.header-top {
  z-index: 10000;
  position: relative;
}

.header .header-nav ul#nav-account ul.dropdown-menu,
.header .header-nav ul#nav-library ul.dropdown-menu {
  z-index: 10000;
}</code>

ヘッダー上部 div の z-index と位置を設定することで、ドロップダウンが常駐する新しいスタッキング コンテキストを確立し、常にドロップダウンが存在するようにします。ページコンテンツの前に表示されます。

以上がIE7 でブートストラップ ドロップダウンが他のコンテンツの背後に表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。