Html 如何防止出现滚动时页面内容发生移动?

Html 如何防止出现滚动时页面内容发生移动?,html,css,scroll,Html,Css,Scroll,我目前正在做一个关于汽车旅行和旅行的项目 我最近遇到了一个问题-页面内容在垂直滚动出现后向左移动。如何预防 正如我所知,一个人可以随时显示禁用的滚动,并使其启用,如果有必要 你知道实现这一点的更好方法吗?恐怕除了始终显示滚动条(活动或不活动)之外,我不知道还有什么其他方法可以做到这一点 我认为最简单的方法是: html { overflow-y: scroll; } 这样,即使在没有滚动的页面上,也会为滚动条保留空间,并且内容不会在页面之间跳跃。OP特别要求一种不涉及始终显示滚动条的

我目前正在做一个关于汽车旅行和旅行的项目

我最近遇到了一个问题-页面内容在垂直滚动出现后向左移动。如何预防

正如我所知,一个人可以随时显示禁用的滚动,并使其启用,如果有必要


你知道实现这一点的更好方法吗?

恐怕除了始终显示滚动条(活动或不活动)之外,我不知道还有什么其他方法可以做到这一点

我认为最简单的方法是:

html {
    overflow-y: scroll; 
}

这样,即使在没有滚动的页面上,也会为滚动条保留空间,并且内容不会在页面之间跳跃。

OP特别要求一种不涉及始终显示滚动条的方式。@tw16:据我所知,没有更好的解决方法了。你应该将它设置为
html
而不是
body
,以避免像IE7这样的边缘大小写问题。@thirtydot:我同意。我也不知道。但是我指出OP已经知道这个解决方案,并且在问是否有更好的/不同的方法来解决这个问题。@tw16,我的缺点是没有正确理解这个问题。