网页布局在页面之间略微移动 - 如何阻止它

vas*_*ek1 2 html css

我使用固定宽度的网站布局(1000px),布局通过自动边距在屏幕中居中.但是,我发现在网站的某些页面上,由于某种原因,布局与其他页面的位置略有不同.这对我来说是令人惊讶的,因为我使用Django并为每个页面提供相同的基本模板和样式表,所以我希望它们看起来一样.

例如,看看http://crh.vkuzo.com/.如果加载"主页"和"建议"页面,则布局保持完全相同.但是,如果您加载"约"页面,您可以看到布局略微向左移动.

造成这种轻微运动的原因是什么,我怎么能摆脱它呢?

PS这里是容器div的相关CSS(至少我认为是相关的):

#wholepage {
    width:1000px;
    clear:left;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
}
Run Code Online (Sandbox Code Playgroud)

Log*_*man 8

这是浏览器的滚动条.请参阅:如何防止滚动条重新定位网页?


Šim*_*das 5

添加这个样式:

body {
    ...
    overflow-y: scroll;
}
Run Code Online (Sandbox Code Playgroud)

对于居中页面,您希望滚动条始终可见(即使不需要)。这样页面就不会根据滚动条是否可见而水平移动。