当您使浏览器变小时,如何创建自动调整iframe的大小?

时间:2012-02-24 14:02:32

标签: javascript iframe

当您使浏览器变小时,有没有人知道自动调整iframe大小的方法?

5 个答案:

答案 0 :(得分:1)

您可以将处理程序附加到window.onresize事件,然后适当调整IFRAME的大小。

我更喜欢jQuery:

$(window).resize(function() {
  $('IFRAME').width($(window).width());

});

答案 1 :(得分:0)

一种选择是以百分比形式指定<iframe>大小。

答案 2 :(得分:0)

没试过但我想你可以使用百分比宽度而不是固定宽度。在这种情况下,您应该添加最小宽度和高度,以避免它变得太小:

iframe
{
   width: 50%;
   height: 50%;
   min-width: 300px;
   min-height: 300px;
}

答案 3 :(得分:0)

你也可以使用this

基本上它使用子页面中的callResize()和父页面中的resizeIframe()。

答案 4 :(得分:0)

如果您不想使用CSS媒体查询,也可以在没有JavaScript的情况下执行此操作。请在此处查看此示例:

http://ie.microsoft.com/testdrive/HTML5/CSS3MediaQueries/Default.html

它们通常用于“响应式设计”。