J'essaie de mettre en place un menu de navigation déroulant horizontal à plusieurs niveaux. Immédiatement en dessous (verticalement) du menu, j'ai une vidéo YouTube intégrée via un iframe. Si je passe la souris sur l'un des éléments de la navigation principale dans Firefox, le menu déroulant apparaît correctement. sur le dessus de la vidéo.
Dans Chrome et IE9, cependant, seule une petite partie de la liste déroulante est visible dans la petite zone d'espace que j'ai entre le menu et l'iframe. Le reste du menu semble être derrière l'iframe.
Le problème semble être lié à la vidéo YouTube, no l'iframe. Pour tester, j'ai orienté la iframe vers un autre site web plutôt que vers la vidéo, et le menu déroulant a bien fonctionné, même dans IE.
- Question 1 : WTF ?
- Question 2 : Pourquoi, même si je mets explicitement un
z-index:-999 !important;
sur l'iframe, le problème se pose-t-il toujours ?
Le code d'intégration de YouTube inclut-il une feuille de style en cascade interne qui prend le pas sur d'autres éléments ?