水平マルチレベルドロップダウンナビゲーションメニューを実装しようとしています。メニューのすぐ下(垂直方向)に、iframeを介して埋め込まれたYouTubeビデオがあります。Firefoxのメインレベルのナビゲーション項目の1つにカーソルを合わせると、ドロップダウンメニューがビデオの上に正しく表示されます。
ただし、ChromeとIE9では、メニューとiframeの間にある小さなスペース領域に、ドロップダウンの一部しか表示されません。残りはiframeの背後にあるようです。
問題はiframe ではなく、YouTubeビデオに関連しているようです。テストするために、iframeをビデオではなく別のWebサイトに向け、ドロップダウンメニューはIEでも正常に機能しました。
- 質問1:WTF?
- 質問2:
z-index:-999 !important;
iframe に明示的にを配置しても、この問題が引き続き発生するのはなぜですか?
YouTubeの埋め込みコードに含まれている内部CSSはありますか?
<embed wmode="transparent" ...>
セクションでは、あなたが必要とするすべてであるとのwmodeの設定について心配する必要はありません(Firefoxで少なくとも)url
さんparam
のかiframe
よ