0

在我的网络应用程序的页面上,我包含了一个 iframe。iframe 通常具有相当高的高度 - 比如说大约 1500 像素。最终发生的事情自然是,窗口现在有两个垂直滚动条,滚轮根据光标的位置滚动一个或另一个。起初,这可能会带来一点尴尬的体验。

我只想做的是“扁平化” iframe。我希望它可以拉伸到内容的全部高度,这样就不需要滚轮了,整个页面只有一个垂直滚轮。这样的解决方案可以仅使用 HTML+CSS 完成,还是需要一些 javascript [w/jquery]?

提前致谢。

4

1 回答 1

1

我不相信单独使用 CSS 是可能的,但使用 jQuery 相当简单

var iframe = $("#my_iframe");
var iframeContents = iframe.contents()
iframe.css({
    height: iframeContents.outerHeight(),
    width: iframeContents.outerWidth()
});

工作jsfiddle:http: //jsfiddle.net/MUQ8V/3/

于 2012-04-25T03:26:07.467 回答