iframe height属性不适用于Firefox

时间:2012-10-24 20:14:28

标签: html firefox iframe height

我的Firefox(Ubuntu版本3.6.17)没有响应我的iframe的height属性。 (我检查过它可以在我的谷歌浏览器上运行。)

<iframe src="www.example.com" width="100%" height="80%"></iframe>

<iframe src="www.example.com" width="100%" height="40%"></iframe>

我怎样才能让它发挥作用?

如果是因为我的Firefox版本太旧了,我怎样才能让那些同样拥有旧版Firefox的用户使用它?

1 个答案:

答案 0 :(得分:5)

我在OS X上检查了firefox 3.6中的代码,这对我有用。为了使它工作,我添加了:

html, body { height:100%; } ​

http://jsfiddle.net/XcdJ3/

但是,如果某个容器中有iframe,则它还必须具有height:100%属性。

就像这个例子一样:

http://jsfiddle.net/XcdJ3/2/

如果您无法使用html和css扩展iframe,请尝试在JavaScript中执行此操作,只需获取父元素高度并将其应用于iframe高度标记。