关于 iframe 及其高度有很多问题。有些是相似的,但没有给我正确的答案。所以让我解释一下我的情况:
JSFiddle: http: //jsfiddle.net/AmVhK/3/show/
编辑:http: //jsfiddle.net/AmVhK/3/
有一个有 2 行的表。第一个包含一个具有固定高度的 div #toolbar。第二行包含一个包含 iframe 的 div。我需要 iframe 来占用工具栏 div 下方的可用空间。
我面临的问题是IE 标准模式(支持 IE8+)。假设窗口的高度是 1000px,工具栏的高度是 200px,那么 iframe 的高度也是 1000px,滚动条也是如此。我需要 iframe 的高度为(页面高度-工具栏高度)。
如果有 CSS 解决方案就好了。使用 JavaScript 获取可用高度并将其设置为 iframe 或包含 div 是我最后的解决方案:)
将工具栏或 iframe 设置为绝对位置也不适用于我的用例。如有必要,可以更改标记(如果要删除表)
我已经设置了以下 CSS:
html, body {height: 100%}
任何好的解决方案来实现它。