我需要调整的iframe的内容相匹配,但我已经试过了高度属性不考虑与元素position: fixed
。
假定仅具有两个与所述内容的文件absolute
和fixed
类。
body { padding: 0; margin: 0; }
.absolute {
position: absolute;
height: 100px;
}
.fixed {
position: fixed;
height: 200px;
}
-
html.scrollHeight
0(在Opera /火狐视口的高度) -
html.offsetHeight
0 -
body.scrollHeight
0(在Chrome视口的高度) -
body.offsetHeight
0 -
body.outerHeight
0
如果我添加html { position: relative; }
html { position: relative; }
, html.scrollHeight
会在Chrome 100像素,但没有价值将是200像素。 起初我还与彩车的问题,但我解决了通过添加clearfix到body
。
我在这里做了一个jsbin: http://jsbin.com/ehixiq
如果这是不可能得到真正的高度,这将是我最好的解决方法吗? 我只需要支持Opera,Chrome和Firefox的最新版本。