javascript - 滚动条导致页面移动

标签 javascript jquery html css iframe

出于某种原因,出现的滚动条会将 Google Chrome 中的所有内容移动一点点。

这只是我,还是以前不会发生?

还有我可以插入的样式代码或 JavaScript 来防止这种情况发生吗?

我已经尝试过 overflow:scroll;然而,在我的 styles.css 中,我放置了其他文件的 iframe(我知道,iframe 已被弃用),这会导致 iframe 中出现滚动条。

除非我能保持溢出:滚动;或者没有将其应用于 iframe,有什么帮助吗?

非常感谢!

最佳答案

这样渲染 HTML 实际上是有意义的。想象一下,无论出于何种原因,您的页面右侧有一个垂直的 5px 条。如果显示滚动条不会调整其余部分的大小,则此垂直条将被隐藏(通过滚动条)。
如果永远不需要滚动条,我会选择 overflow: hidden。如果 iframe-content 是可变的,我会执行 overflow-y: auto。
可能有趣的内容:
在媒体查询方面,Chrome/Safari (WebKit) 确实处理了不同于 Firefox 等的滚动条。请参阅:http://www.sitepoint.com/rwd-scrollbars-is-chrome-better/

关于javascript - 滚动条导致页面移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23189719/

相关文章:

javascript - Radpanelbar 滚动问题

Javascript 不执行对象方法

javascript - 如何在 WebView 中检测 404 错误

jquery - 如何使用 JQuery 发送 Escape 键

javascript - slider 在多次单击时忽略 If Conditional

javascript - Angular Directive(指令)编译器触发 ng-click 两次

javascript - html - 如何在加载时填充输入文本?

javascript - 键入时将字符更改为星号

javascript - 在滚动 div 的边缘淡化子 flexbox 元素?

html - CSS 更改所选单选按钮的标签样式