2010-09-24 14 views
2

J'ai créé ce menu déroulant css3 qui apparaît derrière l'image lorsque je souris sur le menu déroulant, et j'ai essayé de le comprendre. Mais ne peux pas pour la vie de moi. Toute aide est grandement appréciée, vous pouvez y jeter un coup d'oeil ici.IE7 menu déroulant apparaît derrière l'image

Répondre

8

Citation de this thread

Z-index ne constitue pas une mesure absolue. Il est possible qu'un élément avec z-index: 1000 soit derrière un élément avec z-index: 1 - tant que les éléments respectifs appartiennent à des contextes d'empilement différents. Lorsque vous spécifiez z-index, vous le spécifiez par rapport à d'autres éléments dans le même contexte d'empilement, et bien que le paragraphe sur l'index Z de la spécification CSS indique qu'un nouveau contexte d'empilement est créé pour le contenu positionné avec z -index autre que auto (ce qui signifie que votre document entier devrait être un contexte d'empilement unique), vous avez construit une travée positionnée: apparemment IE interprète cela comme un nouveau contexte d'empilement.

MISE À JOUR -

Ajouter le code CSS ci-dessous pour vous la page

#header 
{ 
    position:relative; 
    z-index: 2; 
} 
#content-wrap 
{ 
    position:relative; 
} 
+0

Alors comment résoudre ce problème? – Alex

+0

ont mis à jour ma réponse pour inclure le changement exact de css que vous devez faire. –

0

Donner ".nav" et "content" un index z. Rendre .nav plus haut.