Próbuję zaimplementować poziome wielopoziomowe rozwijane menu nawigacyjne. Bezpośrednio poniżej (w pionie) menu mam wideo YouTube osadzone za pośrednictwem iframe. Jeśli najedziesz kursorem na jeden z głównych elementów nawigacyjnych w przeglądarce Firefox, menu rozwijane zostanie prawidłowo wyświetlone u góry wideo.
Jednak w Chrome i IE9 tylko wycinek listy jest widoczny w małym obszarze, który mam między menu a ramką iframe. Reszta wydaje się znajdować za ramką iframe.
Wydaje się, że problem jest związany z filmem w YouTube, a nie z ramką iframe. Aby przetestować, skierowałem iframe na inną stronę internetową zamiast wideo, a menu rozwijane działało dobrze, nawet w IE.
- Pytanie 1: WTF?
- Pytanie 2: Dlaczego, nawet jeśli wyraźnie umieszczę
z-index:-999 !important;
w elemencie iframe, ten problem nadal występuje?
Czy istnieje jakiś wewnętrzny kod CSS, który zawiera kod YouTube do umieszczenia na stronie, który w jakiś sposób nadpisuje rzeczy?