Html 是否在iframe上隐藏水平滚动条?
我需要使用css、jquery或js隐藏iframe上的水平scollbar。我建议结合使用Html 是否在iframe上隐藏水平滚动条?,html,iframe,scrollbar,hide,Html,Iframe,Scrollbar,Hide,我需要使用css、jquery或js隐藏iframe上的水平scollbar。我建议结合使用 CSSoverflow-y:隐藏 (适用于HTML4) 和(对于HTML5)* *无缝属性具有标准中的,并支持该属性 .foo{ 宽度:200px; 高度:200px; 溢出y:隐藏; } 在iframe中设置scrolling=“no”属性。此答案仅适用于使用引导的网站。引导的响应嵌入功能负责滚动条 <!-- 16:9 aspect ratio --> <div class="e
overflow-y:隐藏代码>
无缝
属性具有标准中的,并支持该属性
.foo{
宽度:200px;
高度:200px;
溢出y:隐藏;
}
在iframe中设置
scrolling=“no”
属性。此答案仅适用于使用引导的网站。引导的响应嵌入功能负责滚动条
<!-- 16:9 aspect ratio -->
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="http://www.youtube.com/embed/WsFWhL4Y84Y"></iframe>
</div>
jsfiddle:
如果允许您更改
iframe
中文档的代码,并且该内容仅在父窗口中可见,只需在iframe
中添加以下CSS即可:
body {
overflow:hidden;
}
这里有一个非常简单的例子:
此解决方案允许您:
- 保持HTML5有效,因为它不需要
上的iframe
属性(HTML5中的此属性已被弃用)scrolling=“no”
- 适用于大多数使用CSS的浏览器
- 不需要JS或jQuery
overflow-x: hidden;
可能重复:并且iframe与父页面不在同一域中。溢出-y:隐藏;不在谷歌浏览器、Safari和Opera中工作。我在Chrome 15上加载了您的示例,但仍然可以看到滚动条。在iframe中添加
scrolling=“no”
属性似乎可以删除Chrome中的滚动条。@Nick它不会在Chrome上删除滚动条,至少在我的计算机上不会@l46kok您的屏幕截图不包括scrolling=“no”
请注意,目前任何主要浏览器都不支持seemless属性。尽管它得到了广泛的支持,但根据,不推荐使用滚动
属性。