【问题标题】:disable iframe auto resize禁用 iframe 自动调整大小
【发布时间】:2011-10-27 17:04:41
【问题描述】:

我正在处理一个包含 iframe 的网页。 iframe 中有相当多的数据,每次加载时,它的高度都会扩展到内容的范围。但是,这会使我的页面退出。有没有办法锁定 iframe 的高度并允许用户滚动浏览内容??

【问题讨论】:

  • 好的,这样就可以了。但是不内移动网站?嗯……
  • 这在 ipad 上默认发生

标签: html css iframe scroll


【解决方案1】:

【讨论】:

  • 无论我做什么,似乎都将 iframe 调整为整页大小。大声笑
  • @filthy_wizard 是的,我放弃了。幸运的是,我所做的只是为了测试目的。会很有趣,所以看看它们是否会随着嵌入式组件变得更大(例如 Angular 元素)而改变一些东西
  • 虽然想想也许他们不使用 iframe
【解决方案2】:

嗯,奇怪...你有这个问题的示例链接吗?

当我尝试一个简单的 iframe 时: http://jsfiddle.net/mP6wT/5/

<iframe src="http://example.org/"></iframe>

默认情况下它的尺寸似乎很小,并且在 Chrome/FF/Win 中滚动...而不是调整到高度...

但无论如何,您应该能够使用 CSS 锁定高度: http://jsfiddle.net/mP6wT/7/

<iframe src="http://example.org/" style="height:400px;"></iframe>

【讨论】:

    【解决方案3】:

    您的 iframe 可能设置了 height: 100%;,甚至是通过某种脚本设置了高度。从技术上讲,您可以设置高度 &lt;iframe height="300"&gt;&lt;/iframe&gt;&lt;ifreame style="height: 300px;"&gt;&lt;/iframe&gt; = 300px 的高度。

    由于您没有提供任何代码,我无法为您提供更多帮助 :( 提供您的实时示例或代码,然后我们可以为您提供更好的帮助。但通常,要么尝试手动设置 iframe 高度,然后重新检查您的页面代码..也许某些脚本正在设置高度或者 iframe 内的代码..

    【讨论】:

      【解决方案4】:

      给 iframe 一个固定的高度并自动滚动,你应该会很好。

      <iframe height="100px" scroll="auto"></iframe>
      

      请注意,100px 只是一个示例,您可能需要选择适合您的高度。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-26
        • 2021-06-30
        • 1970-01-01
        • 2014-03-19
        • 2020-12-27
        • 2015-07-27
        相关资源
        最近更新 更多