28173 sujets

CSS et mise en forme, CSS3

Bonjour,

j'ai réalisé un menu déroulant classique qui fonctionne bien sur tous les navigateurs, enfin presque car sous IE le sous menu laisse transparaître une partie du contenu qui est dessous (uniquement des <select>, le reste du contenu étant bien caché par le sous menu).

J'ai mis un z-index sur le menu, rien n'y fait. Tout ça uniquement sur IE, comme ci ces <select> n'acceptaient pas d'être cachés.

Quelqu'un a t-il été confronté à ce pb ?

merci
Salut,

Un classique d'IE6-. Pour lui les select sont des éléments de type fenêtre, ils passent par dessus tout autre élément HTML qui n'est pas de ce même type.
Pas de solution miracle/propre à ma connaissance, que des bidouilles : les faire disparaître/réapparaître dynamiquement, les masquer avec une IFRAME (autre élément de type fenêtre)... Je te laisse lire la "littérature" Smiley smile

A+
Modifié par marcv (04 Jun 2007 - 20:41)
La solution que j'aime bien, c'est de bannir les menus déroulants.

Comment ça, je me répète ? Smiley lol
Ou bien, si on tient à en utiliser, on évitera d'avoir en dessous :
- des éléments de formulaire ;
- des animations Flash ;
- ou autre contenu rendu par un plugin (dont le PDF par exemple).