【发布时间】:2011-10-27 17:04:41
【问题描述】:
我正在处理一个包含 iframe 的网页。 iframe 中有相当多的数据,每次加载时,它的高度都会扩展到内容的范围。但是,这会使我的页面退出。有没有办法锁定 iframe 的高度并允许用户滚动浏览内容??
【问题讨论】:
-
好的,这样就可以了。但是不内移动网站?嗯……
-
这在 ipad 上默认发生
我正在处理一个包含 iframe 的网页。 iframe 中有相当多的数据,每次加载时,它的高度都会扩展到内容的范围。但是,这会使我的页面退出。有没有办法锁定 iframe 的高度并允许用户滚动浏览内容??
【问题讨论】:
【讨论】:
嗯,奇怪...你有这个问题的示例链接吗?
当我尝试一个简单的 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>
【讨论】:
您的 iframe 可能设置了 height: 100%;,甚至是通过某种脚本设置了高度。从技术上讲,您可以设置高度 <iframe height="300"></iframe> 或 <ifreame style="height: 300px;"></iframe> = 300px 的高度。
由于您没有提供任何代码,我无法为您提供更多帮助 :( 提供您的实时示例或代码,然后我们可以为您提供更好的帮助。但通常,要么尝试手动设置 iframe 高度,然后重新检查您的页面代码..也许某些脚本正在设置高度或者 iframe 内的代码..
【讨论】:
给 iframe 一个固定的高度并自动滚动,你应该会很好。
<iframe height="100px" scroll="auto"></iframe>
请注意,100px 只是一个示例,您可能需要选择适合您的高度。
【讨论】: