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-actiondiv mit einer relativen Position und einem untergeordneten Element
ulmit einer absoluten Position. Wenn IE7 dies rendert, verschiebt es das
ulunter dem nächstgelegenen positionierten Vorfahren, dem
.control-actiondiv.
Um dieses Problem zu beheben, versuchen Sie, das
ulvor dem
.control-actiondiv im HTML-Markup. Dadurch wird der Stapelkontext geändert und das
ulum über dem
.control-actiondiv 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!