Maison > interface Web > tutoriel CSS > le corps du texte

Pourquoi mon menu contextuel IE7 apparaît-il sous le bouton plutôt qu'en haut ?

Mary-Kate Olsen
Libérer: 2024-11-13 05:56:02
original
559 Les gens l'ont consulté

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

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-action
div avec une position relative et un enfant
ul
avec une position absolue. Lorsque IE7 restitue cela, il déplace le
ul
sous l'ancêtre positionné le plus proche, qui est le
.control-action
div.

Pour résoudre ce problème, essayez de placer le

ul
avant l'action
.control-action
div dans le balisage HTML. Cela modifiera le contexte d'empilement et permettra à l'option
ul
pour apparaître au-dessus du
.control-action
div 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal