0

Internet Explorer では、jQuery (スライドダウン)、YouTube ビデオ、または oembed を使用した効果があると、下のテキスト/コンテンツにオーバーラップまたはオーバーフローします。div が「ストレッチして、すべてのテキストまたはビデオが要素内に留まるようにするにはどうすればよいですか?

IE では、YouTube リンク (oembed) が div の外に出て、テキストが含まれていることがわかりますが、クロムでは、すべてが div にとどまります。

4

3 に答える 3

0

Internet Explorer 7は、特定の要素に「コンテナー」があることを好みます。理由はよくわかりませんが、IE7で透明なPNGの不透明度をアニメーション化しようとしているときに、この問題が発生しました。

Dream.htmlフラッシュオブジェクト(ビデオ)の内部:

<object width="395" height="321">.. .. ..</object>

そのdiv周りに、次のようなものが必要です:

<div id="video_stage">  
     <object width="395" height="321">.. .. ..</object>
</div>

与える必要はありませんが、id物事をかなりセマンティックに保つのは良いことです。さらに、コードにコメントを付けるのと同じように、コードに戻ったときに役立ちます。

。。。

これをテストしましたが、IE7/IE8で動作します。

于 2011-03-28T04:22:45.023 に答える
0

の後に明示的にfloatをクリアしてみてください<object>。このようなもの:

<object...> ... </object>
<div style="clear: both;"></div> <!-- added -->
于 2011-03-28T05:55:23.137 に答える
0

私は生成された DOM を見ていましたが、これは Firefox にとっては非常に厄介で、Chrome のために生成されたものとはまったく異なります。曲がりくねった角の JavaScript が疑わしいので、それを確認してから、開発者に相談することをお勧めします。

于 2011-03-28T03:38:20.210 に答える