【发布时间】:2009-11-17 23:02:40
【问题描述】:
如果我有这样的事情:
<p>Element<p>
<iframe src = "otherPage.html" style = "width:100%;height:100%">
</iframe>
iframe 超出页面。由于各种原因,我无法指定绝对高度。使元素使用其容器元素的剩余高度的正确 CSS 方法是什么?一个快速的谷歌搜索声称这是不可能的,但肯定有一个解决方法。这里的内部 iframe 有一个渐变,由于 IE 无法显示清晰的 iframe 背景,它必须占据页面的其余部分。
想法?
【问题讨论】:
-
我建议使用替代方法在您的页面上包含外部内容。据我所知,搜索引擎并未将 IFrame 编入索引,有些用户甚至可能完全禁用了框架。
-
我建议使用
<table>标签。在 CSS 中没有干净的方法可以做到这一点,而 javascript 解决方案是......有点像试图用大锤压扁一个错误。 -
@Eirik:我愿意,但是 Linux 已经损坏,并且在我的页面加载时往往会导致 firefox 崩溃,但前提是启用了 SELinux 或类似的防火墙策略。使用 iframe 来模拟我之前进行的 ajax 调用,我不会崩溃。
-
@Duroth:你会如何使用表格标签?我没有看到 1:1。