Bootstrap-Dropdown-Menüs erscheinen hinter anderen Elementen in IE7
Sie stehen vor einem Problem, bei dem Bootstrap-Dropdown-Menüs hinter anderen Elementen auf Ihrer Website erscheinen im IE7. Um dieses Problem zu lösen, müssen Sie das Konzept des Stapelkontexts in CSS verstehen.
In einem Stapelkontext werden Elemente basierend auf ihrer Z-Index-Eigenschaft relativ zueinander positioniert. Elemente außerhalb des aktuellen Stapelkontexts interagieren jedoch nicht mit ihm. In Ihrem Fall werden die Dropdown-Menüs nicht über anderen Elementen angezeigt, da sie sich nicht im selben Stapelkontext befinden.
Um dies zu beheben, können Sie einem übergeordneten Element der Dropdown-Menüs eine Z-Index-Eigenschaft hinzufügen. Dadurch wird ein neuer Stapelkontext erstellt und die Dropdown-Menüs können über anderen Elementen angezeigt werden. In Ihrem HTML-Code ist das .header-top-Div dafür ein geeignetes übergeordnetes Element:
<code class="css">.header-top { z-index: 10000; position: relative; }</code>
Dadurch wird sichergestellt, dass die Dropdown-Menüs einen Stapelkontext haben, sodass sie über anderen Elementen auf der Seite angezeigt werden können .
Das obige ist der detaillierte Inhalt vonWarum erscheinen Bootstrap-Dropdown-Menüs hinter anderen Elementen in IE7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!