MS IE6中的iFrame Scrollbars问题

时间:2009-12-23 13:19:13

标签: html css

任何人都可以提供一些理由来说明为什么我的iframe在其中显示报告,即使其中的报告宽度似乎小于iframe的宽度,也会显示水平滚动条?

似乎有一个小间隙导致水平滚动条出现。

我注意到的另一件事是,当出现垂直滚动条时,水平滚动条也会出现。

对于不需要垂直滚动条的报表,水平滚动条也不会出现。

任何想法/帮助都会受到赞赏。不幸的是,我无法向您展示一个例子。

iFrame中的滚动条不是浏览器。

感谢。

4 个答案:

答案 0 :(得分:1)

我假设滚动条出现在IFRAME中。

这通常是填充,边距或边框的问题。也许100%宽的元素有边框。没有一些代码,很难给出任何更详细的信息。您可以安装IE developer toolbar并尝试突出显示varous页面元素,以搜索导致它的那个元素。

答案 1 :(得分:0)

是框架还是浏览器的滚动条?您可以尝试缩小iFrame ......

<iframe style="width:99%"></iframe>

只是为了确保框架适合窗口。

答案 2 :(得分:0)

我记得读过一些(并且遇到麻烦)IE6在某些情况下会使页边距增加一倍,所以请尝试使IFRAME比报告更宽一些额外的像素。

如果是这种情况,您可以随时通过在CSS文件中使用CSS类名称加上

来插入IE6(及更早版本)特定的CSS代码
  * html

所以:

  * html .SomeClassName { ... }

适用于IE6及更早版本 和

  .SomeClassName { ...}

其他浏览器(这些将忽略* html ... CSS定义。

答案 3 :(得分:0)

scrolling =“no”没有帮助吗?