iframe要素をheight 100%とでラップwidth 100%したいdiv with fixed size。
私はこのように試しました:
<div style="height: 410px; width: 480px; border: 1px solid black; overflow: auto;">
<iframe src="" style="border: none; background: blue;" height="100%" width="100%"></iframe>
</div>
古いDoctypeでは完全に機能しますが、HTML5 Doctypeを追加するとすぐに、周囲のdiv内で要素<!DOCTYPE html>全体iframeを上下に移動できる邪魔なスクロールバーが表示され、完全に下にスクロールすると奇妙なスペースができます.説明できません。
div スタイルからプロパティを削除してoverflow: auto;も機能しますが、これでは解決できません。
私が理解できないのは、iframe要素の下にこの奇妙なスペース/マージンがあるのはなぜですか?
これは、自分で試すことができるデモです: http://jsfiddle.net/tmuecksch/b5jgn/
Safari 7.0 と Firefox 23.0.1 で試しました。