1

我有一个页面,其中包含两个水平拆分的 iframe 内容。左边是树视图类型,它的大小最初为零。始终显示正确的。当右侧 iframe 中内容的大小增加时,它会创建一个滚动条。iframe 不显示垂直滚动条,但浏览器滚动条会针对垂直滚动进行调整。

水平滚动条也可以这样做吗?我将 iframe 设置为 scrolling=auto; frameborder=0;height=100% 等等。我检查的许多问题都在说隐藏滚动条或对齐问题。我似乎找不到这样的东西。请指教。

谢谢。

更新

jsFiddle 链接

在此链接中,我的主要内容有滚动条,浏览器也有滚动条。我只想使用浏览器的滚动条而不是 iframe。

4

1 回答 1

1

您需要做的是将内部元素的溢出设置为隐藏。这可以使用 div 和其他元素来实现。

不幸的是,这在 iframe 中是不可能的。浏览器不允许访问内部元素,因为这可能是一个重大的安全漏洞,允许您将代码注入到任何地方的任何页面中。

查看这个小提琴并查看控制台中记录的消息(在 Firefox 中的 Firebug 中更好地查看)。

但是,您可以做的是计算 iframe 内的文档高度,并相应地设置 iframe 高度,避免内部滚动条。看到这个问题

干杯,阿波克。

于 2012-08-31T21:58:29.493 回答