溢出:隐藏;无法在带有 IFRAME 的 Chrome 上运行?
我有一个 IFRAME,其溢出隐藏在 css 和 html 中。它可以在 Firefox 中运行,但不能在 Chrome/Safari 中运行,
这是为什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我有一个 IFRAME,其溢出隐藏在 css 和 html 中。它可以在 Firefox 中运行,但不能在 Chrome/Safari 中运行,
这是为什么?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
是的,怎么样:
如
scrolling="no"
http://jsfiddle.net/内SBS/
Right, how about:
as in the
scrolling="no"
http://jsfiddle.net/neSBS/
经过对这个主题的大量研究后,我想发布我的答案,我建议这可以作为 Joonas 答案的补充:
我认为,滚动和溢出:应提供隐藏,尽管此解决方案无法在 Chrome 和 HTML5 文档类型的组合中工作。 HTML5 中已弃用
scrolling
属性,并且overflow
属性不会影响 Chrome 中的 iframe。我认为后者是一个错误,因为 HTML5 规范 说清楚地:说得很清楚 - 在 HTML5 中
scrolling
应该被 CSSoverflow
取代。After a pretty big research I've done on this subject I would like to post my answer, which I suggest, could be an addition to Joonas's answer:
I think, both
scrolling
andoverflow:hidden
should be provided, although this solution won't work in a combination of Chrome and HTML5 doctype.scrolling
attribute is deprecated in HTML5 and theoverflow
property doesn't affect iframes in Chrome. I assume, the latter is a bug, since the HTML5 specification says clearly:It's said clearly - in HTML5
scrolling
should be replaced by CSSoverflow
.如发现 - Safari/Chrome (Webkit) - 无法隐藏 iframe 垂直滚动条
As found on - Safari/Chrome (Webkit) - Cannot hide iframe vertical scrollbar
奇怪但 - 变换:旋转(0.00001deg);对于带有溢出的div:隐藏;对我有帮助。
Strange but - transform: rotate(0.00001deg); for div with overflow:hidden; helps for me.
只是
width: 99.99%;
对我来说就成功了。我在 Chrome 中遇到了这个问题,但在 Firefox 中没有。
Just
width: 99.99%;
did the trick for me.I had this problem in Chrome but not in Firefox.
对于任何想要使用 js 做到
这一点的人来说,你已经使用类似的东西添加了 iframe
,你可以使用这个添加隐藏滚动条,
我用谷歌搜索了整个网络,几乎找不到它。
学分:仅允许 iFrame 滚动并禁用主页滚动:您需要了解的内容
For anyone looking to do it using js
supposedly you already added the iframe using something like this
you can add hide the scrollbar using this
I googled the whole web and hardly found it.
credits : Allowing Only iFrame Scrolling and Disabling Main-Page Scrolling: What You Need to Know
使用overflow-y:hidden;则垂直滚动将被隐藏。
Use overflow-y:hidden; then the vertical scroll will be hidden.
溢出-y:自动;
滚动条宽度:无;
overflow-y: auto;
scrollbar-width: none;