【问题标题】:Forcing horizontal scroll in iFrame in IE6 when loaded page is suppressing当加载页面被抑制时,在 IE6 的 iFrame 中强制水平滚动
【发布时间】:2011-02-07 16:09:14
【问题描述】:

有一个客户使用自助服务终端应用程序,该应用程序在 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 的建议,我加载了其他页面,发现它们会滚动,所以我检查了我们正在加载的假日酒店页面上的 CSS,发现 html {overflow-x:hidden\9;}

所以我尝试将!important 添加到我的样式中,但效果不佳。

有什么建议吗?

【问题讨论】:

    标签: css iframe scrollbar


    【解决方案1】:

    尝试在 iframe 上指定“horizo​​ntalscrolling=yes”。如果这无助于将 iframe 放入 div 并将 div 的溢出设置为自动。 否则,我的假设是您在 iframe 中显示的页面会调整为框架的宽度。您是否尝试过其他页面?

    【讨论】:

    • 不止一种方法可以给坏的浏览器换肤!谢谢!像魅力一样工作!
    • 哪一个有效? “水平滚动”还是 DIV 技巧?
    【解决方案2】:

    在你的 iframe 代码中试试这个scrolling="yes" horizontalscrolling="yes" verticalscrolling="yes"

    【讨论】:

    • IE6 行为没有变化。感谢回复!
    • 尝试按照 Krumelur 的建议,创建一个宽度和高度固定的 div,将溢出设置为自动并将 iframe 放入宽度和高度为 100% 的 div 中
    猜你喜欢
    • 2017-12-07
    • 2015-04-22
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多