我想用和包装一个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>
使用较旧的文档类型它可以完美运行,但是一旦我添加了 HTML5 文档类型,就会<!DOCTYPE html>
出现一个令人不安的滚动条,这使得可以iframe
在周围的 div 内上下移动整个元素,如果你完全向下滚动,就会出现一个奇怪的空间,我无法解释。
当我overflow: auto;
从 div 样式中删除该属性时,它也可以工作,但这不是解决方案。
我不明白的是为什么iframe
元素下面有这个奇怪的空间/边距?
这是一个您可以自己尝试的演示:http: //jsfiddle.net/tmuecksch/b5jgn/
我在 Safari 7.0 和 Firefox 23.0.1 中尝试过。