0

我在弹出窗口中使用了两个 iframe。在 IE 中,我可以手动拉伸第一帧,但在 Firefox 中是不可能的。我怎样才能使这项工作?

第一个 iFrame 的代码(我需要能够手动拉伸):

<iframe name="iframeContent" id="iframeContent" scrolling="no" frameborder="no"
        style="width:100%;height:100%;border-right:0px;border-top:0px;border-left:5px solid #cccccc;border-bottom:5px solid #cccccc;"
        src="help.html" />
4

1 回答 1

0

问题是您将 iframe 设置为 100% 的高度,但数量是多少?100% 什么?它始终是元素的父级,因此 iframe 的父级是设置为 100% 的主体,但那是什么值?

body 的父级是html什么 html 设置为?这就是问题所在。Html 的父级是视口,将 html 的高度设置为 100% 将为您提供视口高度的实际尺寸值,该值将向下级联到 iframe 并为您提供实际尺寸值。

就此而言,您还可以将这些父项中的任何一个设置为实际值,例如 200px。

于 2012-09-19T10:26:00.917 回答