1

当制作一个不需要滚动的网站时,内容是居中的。我已将所有页面内容放在一个 div 中:#Pagecontent,它的边距设置为自动,因此屏幕的宽度无关紧要 - 内容始终位于中心。

但是,当页面因为内容的长度而需要滚动时,页面上的所有内容都会轻微移动。我怎么能防止这种情况,因为我觉得这很烦人。

希望这是一个好的问题。干杯!

4

2 回答 2

0

您可以通过 css 一直显示溢出, overflow:scroll因此页面不会在滚动条上移动

于 2012-09-22T11:03:44.177 回答
0

HTML withoverflow: scroll将强制页面始终显示滚动条,无论它是否需要。

html{
   overflow:scroll;//for both vertical and horizontal 
   /*  overflow-y: scroll; // for only horizontal 
       overflow-x: scroll;  // for only vertical  */
}

但是您无法阻止滚动条出现在任何正常站点上,因为它 100% 取决于访问者的屏幕分辨率和/或是否偏好最大化窗口。

防止滚动条移动页面内容的唯一方法是通过 javascript 禁用它们,这可能会使某些访问者无法访问您的某些页面

好读:如何防止滚动条重新定位网页?

于 2012-09-22T08:42:02.370 回答