Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum erscheint mein IE7-Kontextmenü unter der Schaltfläche statt oben?

Mary-Kate Olsen
Freigeben: 2024-11-13 05:56:02
Original
548 Leute haben es durchsucht

Why is My IE7 Context Menu Appearing Beneath the Button Instead of on Top?

Problem mit dem Z-Index des IE7-Kontextmenüs

Ihr Problem mit dem Kontextmenü, das in IE7 unter der Schaltfläche statt darüber angezeigt wird, ist wahrscheinlich aufgrund der Art und Weise, wie der Browser den Stapelkontext bestimmt. IE bis IE7 verwendet den nächstgelegenen positionierten Vorfahren, um den Stapelkontext zu berechnen.

In Ihrem Fall haben Sie eine

.control-action
div mit einer relativen Position und einem untergeordneten Element
ul
mit einer absoluten Position. Wenn IE7 dies rendert, verschiebt es das
ul
unter dem nächstgelegenen positionierten Vorfahren, dem
.control-action
div.

Um dieses Problem zu beheben, versuchen Sie, das

ul
vor dem
.control-action
div im HTML-Markup. Dadurch wird der Stapelkontext geändert und das
ul
um über dem
.control-action
div wie beabsichtigt.

Das obige ist der detaillierte Inhalt vonWarum erscheint mein IE7-Kontextmenü unter der Schaltfläche statt oben?. 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