IE8中iframe的滚动条不显示

4

我在页面上有一个IFrame,我只想显示垂直滚动条(没有水平滚动条)。我可以在Firefox中完全按照我的要求工作,但是在IE(8)中滚动条就无法显示。

<iframe name="Frame" id="Frame" frameborder="0" scrolling="yes" marginwidth="0px" marginheight="0px" style="height:300px; width:1055px; overflow-x:hidden; margin-left:-30px"></iframe>

我尝试将上述内容放入一个div中,最终出现了滚动条,但由于IFrame本身没有增长,它们从未被激活。
是否有任何IE特定的属性可以用来在两个浏览器上使其工作?或者我走错了方向?
谢谢, Jeff
3个回答

1
你在样式属性中使用了overflow-x属性,所以它会移除滚动条(据我所知)。
尝试将overflow-x设置为scroll

我使用overflow-x:hidden,因为我不想要水平滚动条(Iframe中的内容永远不会变宽 - 它适合当前的宽度) - JGow

1

0
我必须在显示在iframe中的页面上设置高度。 由于该页面实际上是使用VB动态创建的SharePoint WebPart,所以这很棘手。 感谢您的回答。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接