【发布时间】:2012-10-09 01:53:32
【问题描述】:
当我将iframe 放置在表格单元格中时,我遇到了高度问题。 Firefox 和 Chrome 将其最小高度设置为 150px,而 Internet Explorer 处理较低的高度。当单元格的高度大于150px 时,iframe 很好地跟随。
有趣的是,当放置在div 中时,它的高度是正确的,无论div 的高度是否小于150px,但在表格单元格中的高度似乎遵循它自己的规则(由浏览器设置)。
iframe 测试示例如下:
-
iframe在一个高度小于 150px 的div中 -
iframe在高度小于 150px 的表格单元格中 -
iframe在高度超过 150 像素的div中 -
iframe在高度超过 150px 的表格单元格中
附加限制
因为看起来iframe 放置在div 中时工作正常,这可能是一个不错的解决方案,但我无法控制HTML,因为它是在表格单元格中呈现iframe 的第三方控件的一部分。 Javascript 操作当然总是一种选择,但我想只使用 CSS 来解决这个问题。而且由于容器的高度也是由第三方控制的,所以我无法将iframe的高度更改为固定高度。
【问题讨论】:
-
它在 Opera 12 中按预期工作......
-
@feeela: :D :D :D 它在 IE 中也可以正常工作。但这并不能解决我的 Chrome 和 Firefox 问题,是吗? ;) 谢谢你的信息。我还没有在 Opera 中测试过。无论如何对将来的参考很有帮助。
标签: css google-chrome iframe height css-tables