【发布时间】:2011-10-02 21:38:15
【问题描述】:
我想生成一个高度会延伸到浏览器窗口底部的 iframe。如果用户改变浏览器的高度,那么 iframe 的高度也应该动态改变。但是,我希望 iframe 有一个最小高度,超过它不会进一步缩小。我该怎么做?
【问题讨论】:
-
@Cfreak 好吧,无可否认:P
标签: javascript jquery css iframe height
我想生成一个高度会延伸到浏览器窗口底部的 iframe。如果用户改变浏览器的高度,那么 iframe 的高度也应该动态改变。但是,我希望 iframe 有一个最小高度,超过它不会进一步缩小。我该怎么做?
【问题讨论】:
标签: javascript jquery css iframe height
我正在做一些非常相似的事情。 1)获取窗口调整大小事件(我使用jQuery)
$(window).resize(function(){});
2) 弹出你想要的动作。对我来说,我在文档正文上明确设置了一个高度,这样我的 CSS 高度:100% 在内部容器上就会占据上风。你可以在函数中做任何事情:
$(window).resize(function(){
$('body').height($(document).height());
});
我的标记:
<html>
<body>
<div class="full-height">Hello World</div>
</body>
</html>
我的 CSS:
body {position:relative;}
.full-height {height:100%;}
【讨论】:
这将有助于了解您正在使用什么,但希望这会为您指明正确的方向。
iframe {
height:100%;
min-height:300px;
}
【讨论】:
您是否尝试过将 iframe 放入包装 div 中
<div id="iframediv" style="min-height:500; overflow:scroll">
<iframe src="http://google.com"> </iframe>
</div>
值得一试。
【讨论】: