如果您将iframe放入div:
<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 那样做)。