div内にiframeを配置する場合:
<div id="big-box">
<iframe src="http://www.google.com" class="frame">
</iframe>
</div>
CSS を使用して、使用可能なすべての画面領域を iframe が占めるようにします。
#big-box {
background-color: #aaf;
}
.frame {
border: medium none;
height: 100%;
width: 100%;
}
Chrome (12.07) では問題なく動作しますが、Firefox (3.6.17) では失敗します。このデモは、Chrome では JSFiddle 領域全体にiframeが含まれていることを示していますが、このサンプルを Firefox で試すと、iframeは高さではなく幅全体を占めます。
また、大きなボックスの幅と高さを修正すると機能しますが、これはポイントではありません (これは変更できません)。ポイントは、この非互換性の理由とそれを修正する方法です (常に Chrome と同じように行ってください)。