代码之家  ›  专栏  ›  技术社区  ›  dfilkovi

iframe默认高度

  •  1
  • dfilkovi  · 技术社区  · 16 年前

    当内部的HTML内容只有20px时,为什么iframe的默认高度为100px?

    您可以在此处查看示例: http://www.tulumarka.com/galerija/28497/after-beach-party---02072010papaya/?pid=418319

    在缩略图下面有两个iframe将内容推到它们下面,但不应该这样做,因为它们中没有这么高的内容。

    我不能将静态大小设置为iframe,因为它们将动态地填充横幅,需要动态地调整自身的大小。

    2 回复  |  直到 16 年前
        1
  •  2
  •   RoToRa    16 年前

    iframes无法根据内容的高度调整自己。它们总是有一个静态高度——可能是一些默认高度,如果作者没有设置,浏览器就会设置这个高度。

    如果iframe的内容与“外部”内容来自同一个域,那么可以使用javascript来调整大小。

        2
  •  0
  •   Ventus    16 年前

    我不能百分之百地确定,但在加载到iframe的文档中,我可以看到 body div 风格有 height: 100% 也许这就是问题所在。

    但是你真的需要使用iframes吗?根据W3C,你不应该这样做。如果你想动态地放置一些内容,为什么不使用Ajax呢?您已经通过jquery脚本实现了这一点。所以只需修改它并将内容放入 div 不是 iframe .

    不要使用框架,使用Ajax;)