「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > IE7 でブートストラップのドロップダウン メニューが他の要素の後ろに表示されるのはなぜですか?

IE7 でブートストラップのドロップダウン メニューが他の要素の後ろに表示されるのはなぜですか?

2024 年 11 月 4 日に公開
ブラウズ:776

Why are Bootstrap dropdown menus appearing behind other elements in IE7?

IE7 の他の要素の背後にブートストラップ ドロップダウン メニューが表示される

Web サイト上の他の要素の背後にブートストラップ ドロップダウン メニューが表示される問題に直面しています。 IE7では。これを解決するには、CSS のスタッキング コンテキストの概念を理解する必要があります。

スタッキング コンテキストでは、要素は z-index プロパティに基づいて相互に相対的に配置されます。ただし、現在のスタッキング コンテキストの外側にある要素は、それと対話しません。あなたの場合、ドロップダウン メニューは、同じスタック コンテキストにないため、他の要素の上に表示されません。

これを修正するには、ドロップダウン メニューの親要素に z-index プロパティを追加します。これにより、新しいスタッキング コンテキストが作成され、ドロップダウン メニューが他の要素の上に表示されるようになります。 HTML コードでは、.header-top div が次の親要素に適しています。

.header-top {
    z-index: 10000;
    position: relative;
}

これにより、ドロップダウン メニューにスタック コンテキストが確保され、ページ上の他の要素の上に表示できるようになります。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3