我的页面上有一个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的属性来使其在两种浏览器上都能正常工作,或者我是否采用了错误的方式?
谢谢, 杰夫
答案 0 :(得分:1)
您在样式属性中使用overflow-x
属性,因此它会删除滚动条(AFAIK)。
尝试将overflow-x
设为scroll
答案 1 :(得分:1)
尝试在iframe上明确设置overflow-y:scroll;
,同样,您可能需要将overflow:hidden;
设置为iframe的容器(父元素),根据其他答案:{{3} }。
答案 2 :(得分:0)
我必须在iframe中显示的页面上设置高度。
这很棘手,因为页面实际上是一个sharepoint webpart,其中所有内容都是在VB中动态创建的
感谢您的回答。