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

Pourquoi mon menu contextuel apparaît-il sous le bouton dans IE7 ?

Patricia Arquette
Libérer: 2024-11-12 11:07:01
original
286 Les gens l'ont consulté

Why Does My Context Menu Appear Beneath the Button in IE7?

Problème d'index Z dans IE7 avec le menu contextuel

Lors de l'utilisation d'un menu contextuel dans IE7, le menu (un élément

    ) apparaît sous son bouton associé plutôt qu'au-dessus. Cette erreur d'empilement peut être attribuée à la façon dont IE7 détermine les contextes d'empilement.

    Dans la plupart des navigateurs modernes, le contexte d'empilement est déterminé par l'ancêtre positionné le plus proche. Cependant, IE7 utilise l'élément parent le plus proche avec une valeur de position pour établir le contexte d'empilement.

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

      élément dans le HTML. Cela oblige IE7 à utiliser le
        élément comme contexte d'empilement, ce qui permet à la propriété z-index de prendre effet et de positionner correctement le menu contextuel.

        Voici le HTML corrigé :

        <div class="control-action">
            <ul>
        Copier après la connexion

        En modifiant la structure HTML, vous pouvez vous assurer que le menu contextuel s'affiche correctement dans IE7 sans modifier les styles CSS.

        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