我在www.example.com上有一个指向support.example.com的iframe
(这是一个指向外部域名的CNAME )。
我自动调整iframe的高度,这样框架就不需要任何滚动条来显示包含的网页。
在火狐和IE上,这个功能非常好用,因为我使用的是<iframe ... scrolling="no"></iframe>
,所以没有滚动条。然而,在webkit浏览器(Safari和Chrome)上,即使没有滚动条的页面有足够的空间(滚动条是灰色的),垂直滚动条仍然存在。
如何隐藏webkit浏览器的滚动条?
发布于 2009-12-05 01:04:28
我刚刚遇到了这个问题,并发现修复方法是在iframe
内的页面的HTML标记上设置overflow: hidden
。
发布于 2011-06-17 00:44:14
您可以隐藏滚动条并保留滚动功能(通过触摸板或滚轮,或在移动电话或平板电脑中触摸和拖动,通过使用:
<style>
iframe::-webkit-scrollbar {
display: none;
}
</style>
显然,您可以将iframe更改为适合您的设计的任何内容,并且可以添加等效的-mozilla-属性以使其在firefox中也能工作。
发布于 2011-03-25 22:01:01
Note: this is useful if you cannot edit the CSS / HTML of the iFramed content.
这是一个小技巧,但我通过将<iframe>
包装在<div>
中,设置<div>
的高度、宽度和高度,然后设置<iframe>
的宽度和高度来实际溢出包装<div>
,从而解决了这个问题。
<style>
div {height:100px;width:100px;overflow:hidden}
iframe {height:150px;width:150px;overflow:hidden}
</style>
<div>
<iframe src="foo.html" scrolling="no"></iframe>
</div>
https://stackoverflow.com/questions/1691873
复制相似问题