【发布时间】:2012-11-05 01:13:06
【问题描述】:
关于 iframe 及其高度有很多问题。有些是相似的,但没有给我正确的答案。所以让我解释一下我的情况:
JSFiddle:http://jsfiddle.net/AmVhK/3/show/
编辑:http://jsfiddle.net/AmVhK/3/
有一个有 2 行的表。第一个包含一个 fixed 高度的 div #toolbar。第二行包含一个包含 iframe 的 div。我需要 iframe 来占用工具栏 div 下方的可用空间。
我面临的问题是 IE 标准模式(支持 IE8+)。 比方说,窗口的高度是 1000px,工具栏的高度是 200px,那么 iframe 的高度也是 1000px,滚动条也是如此。我需要 iframe 的高度为(页面高度-工具栏高度)。
如果有 CSS 解决方案就好了。使用 JavaScript 获取可用高度并将其设置为 iframe 或包含 div 是我最后的解决方案:)
将工具栏或 iframe 设置为绝对位置也不适用于我的用例。 如有必要,可以更改标记(如果您想删除表格)
我已经设置了以下 CSS:
html, body {height: 100%}
实现它的任何好的解决方案。
【问题讨论】:
-
我想你想要这个jsfiddle.net/AmVhK/6
-
@RohitAzad,iframe 占用的空间仍然比可用空间多。
-
您是否对使用表格一事无成?
-
hmmmm,去老派并使用框架集? (例如meingutscheincode.de/gutschein-anzeigen/…)
-
哦不,框架集,我的一个客户在 2012 年还有一个!
标签: html css internet-explorer iframe height