我需要调整 iframe 的大小以匹配其内容,但我尝试过的高度属性不考虑带有position: fixed.
假设一个文档只有两个元素与absolute和fixed类。
body { padding: 0; margin: 0; }
.absolute {
position: absolute;
height: 100px;
}
.fixed {
position: fixed;
height: 200px;
}
html.scrollHeight0(Opera/Firefox 中的视口高度)html.offsetHeight0body.scrollHeight0(Chrome 中的视口高度)body.offsetHeight0body.outerHeight0
如果我添加html { position: relative; },html.scrollHeight在 Chrome 中将是 100px,但没有值将是 200px。起初我也遇到了浮动问题,但我通过在body.
我在这里做了一个jsbin:http: //jsbin.com/ehixiq
如果无法获得真正的高度,我最好的解决方法是什么?我只需要支持最新版本的 Opera、Chrome 和 Firefox。