Estoy tratando de implementar un menú de navegación desplegable multinivel horizontal. Inmediatamente debajo (verticalmente) del menú, tengo un video de YouTube incrustado a través de iframe. Si paso el mouse sobre uno de los elementos de navegación de nivel principal en Firefox, el menú desplegable aparece correctamente en la parte superior del video.
Sin embargo, en Chrome e IE9, solo se ve un fragmento del menú desplegable en la pequeña región de espacio que tengo entre el menú y el iframe. El resto parece estar detrás del iframe.
El problema parece estar relacionado con el video de YouTube, no con el iframe. Para probar, apunté el iframe a otro sitio web en lugar del video, y el menú desplegable funcionó bien, incluso en IE.
- Pregunta 1: WTF?
- Pregunta 2: ¿Por qué, incluso si pongo explícitamente un
z-index:-999 !important;
iframe, este problema aún ocurre?
¿Hay algún CSS interno que incluye el código de inserción de YouTube que de alguna manera anula las cosas?
<embed wmode="transparent" ...>
sección es todo lo que necesita (al menos en Firefox) y no necesita preocuparse por configurar wmode en url
's param
' s o iframe
s