Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum werden meine Bootstrap-Dropdown-Menüs in Internet Explorer 7 hinter anderen Elementen angezeigt?

Susan Sarandon
Freigeben: 2024-10-27 06:08:29
Original
381 Leute haben es durchsucht

Why Do My Bootstrap Dropdowns Appear Behind Other Elements in Internet Explorer 7?

Bootstrap-Dropdowns erscheinen hinter anderen Elementen [Duplikat]

Problem:

In Bootstrap 2.3 .1 werden Dropdown-Menüs, die mit der Klasse „dropdown-menu“ erstellt wurden, insbesondere in Internet Explorer 7 hinter Text und anderen Elementen angezeigt, obwohl ein hoher Z-Index zugewiesen wurde.

Diagnose:

Das Problem ist auf ein Stapelkontextproblem zurückzuführen. Obwohl das Dropdown-Menü einen Z-Index hat, gilt es nur für Elemente innerhalb desselben Stapelkontexts. In diesem Fall benötigt das übergeordnete Element des Dropdowns einen expliziten Z-Index und eine explizite Z-Position, um einen neuen Stapelkontext einzurichten.

Lösung:

Ändern Sie das CSS wie folgt :

<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: 1;
}</code>
Nach dem Login kopieren

Durch das Setzen von „z-index: 10000“ und „position: relative“ auf „.header-top“ wird ein neuer Stapelkontext erstellt. Den Dropdown-Menüs in diesem Kontext wird dann ein „Z-Index: 1“ zugewiesen, um sicherzustellen, dass sie vor allen anderen Inhalten in diesem Kontext positioniert werden. Dadurch wird die gewünschte Schichtung hergestellt und das Problem in Internet Explorer 7 behoben.

Das obige ist der detaillierte Inhalt vonWarum werden meine Bootstrap-Dropdown-Menüs in Internet Explorer 7 hinter anderen Elementen angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!