当前位置:  开发笔记 > 前端 > 正文

Safari/Chrome(Webkit) - 无法隐藏iframe垂直滚动条

如何解决《Safari/Chrome(Webkit)-无法隐藏iframe垂直滚动条》经验,为你挑选了5个好方法。

iframe在www.example.com上有一个指向support.example.com(它是外国域的CNAME).

我会自动调整iframe的高度,以便框架不需要任何滚动条来显示包含的网页.

在Firefox和IE上这很好用,因为我使用没有滚动条.但是,在webkit浏览器(Safari和Chrome)上,即使没有滚动条的页面有足够的空间(滚动条显示为灰色),垂直滚动条仍然存在.

如何隐藏webkit浏览器的滚动条?



1> 小智..:

我刚遇到这个问题,发现修复是设置overflow: hidden在页面内的HTML标签上iframe.


谢谢你的提示,蒂姆; 它解决了我的问题.顺便说一句,似乎样式化HTML元素溢出:隐藏在样式标记内部不起作用 - 您需要将其作为HTML标记的样式属性(即使这是无效的).所以......这个: stuff 不是这个:

显然,您可以将iframe更改为适合您设计的任何内容,并且您可以添加等效的-mozilla-属性以使其在Firefox中运行.


太棒了,这应该是公认的答案.
这就是答案.http://www.webkit.org/blog/363/styling-scrollbars/

3> Labu..:
Note: this is useful if you cannot edit the CSS / HTML of the iFramed content.

这有点像黑客,但我解决了这个问题,

希望这可以帮助.


这是一种蛮力的方法,应该作为缺少功能或错误的解决方法:)

4> Shpigford..:

我假设你已经尝试过这个,但你有没有在iframe上设置滚动到否?