当加载的页面被抑制时,在IE6中强制在iFrame中进行水平滚动

时间:2011-02-07 16:09:15

标签: css iframe scrollbar

让客户端使用自助服务终端应用,在IE6中的iframe中加载主要酒店的网站。该页面比iframe更宽更长。设置scrolling="yes"scrolling="auto"会在所有现代浏览器中生成滚动条,但IE6仅显示垂直滚动条,我们会在自助服务终端上使用它。 IE6甚至没有显示禁用的水平滚动条。

除了此样式属性外,我当前的尝试没有滚动或大小:

    style="overflow-x:scroll; overflow-y:scroll; 
   -ms-overflow-x:scroll; -ms-overflow-y:scroll; width:858px; height:715px" 

但是IE6仍然没有显示禁用的水平滚动条。有趣的是,我可以将宽度从858px设置为100px,永远不会得到水平滚动条。

/ *重要更新* /
根据Krumelur的建议,我加载了其他页面,发现它们会滚动,所以我检查了我们正在加载的Holiday Inn页面上的CSS,发现html {overflow-x:hidden\9;}

所以我尝试将!important添加到我的样式中,但这没有用。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

尝试在iframe上指定“horizo​​ntalscrolling = yes”。如果这无助于将iframe放入div并将div的溢出设置为auto。 我的假设是,您在iframe中显示的页面会调整到帧的宽度。你试过另一页了吗?

答案 1 :(得分:1)

在iframe代码中试用此scrolling="yes" horizontalscrolling="yes" verticalscrolling="yes"