iframe滚动条未在IE8中显示

时间:2011-09-06 12:49:09

标签: html css iframe

我的页面上有一个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的属性来使其在两种浏览器上都能正常工作,或者我是否采用了错误的方式?

谢谢, 杰夫

3 个答案:

答案 0 :(得分:1)

您在样式属性中使用overflow-x属性,因此它会删除滚动条(AFAIK)。

尝试将overflow-x设为scroll

答案 1 :(得分:1)

尝试在iframe上明确设置overflow-y:scroll;,同样,您可能需要将overflow:hidden;设置为iframe的容器(父元素),根据其他答案:{{3} }。

答案 2 :(得分:0)

我必须在iframe中显示的页面上设置高度。

这很棘手,因为页面实际上是一个sharepoint webpart,其中所有内容都是在VB中动态创建的

感谢您的回答。