Maison > Article > interface Web > Pourquoi mon menu contextuel IE7 apparaît-il sous le bouton plutôt qu'en haut ?
Problème d'index Z du menu contextuel d'IE7
Votre problème avec le menu contextuel apparaissant sous le bouton au lieu d'être au-dessus dans IE7 est probablement en raison de la façon dont le navigateur détermine le contexte d'empilement. IE jusqu'à IE7 utilise l'ancêtre positionné le plus proche pour calculer le contexte d'empilement.
Dans votre cas, vous disposez d'un
.control-actiondiv avec une position relative et un enfant
ulavec une position absolue. Lorsque IE7 restitue cela, il déplace le
ulsous l'ancêtre positionné le plus proche, qui est le
.control-actiondiv.
Pour résoudre ce problème, essayez de placer le
ulavant l'action
.control-actiondiv dans le balisage HTML. Cela modifiera le contexte d'empilement et permettra à l'option
ulpour apparaître au-dessus du
.control-actiondiv comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!