我正在设计一个网站,我有多个页面使用相同的模板,有些页面比浏览器窗口的高度长,其他页面不高。较长的那些被推到他左边大约10px,这可能听起来不多,但是当切换页面时,一切都会向侧面跳跃,这是显而易见的。
我是否可以做一些CSS来使每个页面上的滚动条显示在内容上而不是推送它,我在模板中有一个边距,所以如果浏览器窗口太小,它只会覆盖边距用户滚动到最右边。
答案 0 :(得分:19)
执行此操作的唯一方法是始终显示滚动条。
html { overflow-y: scroll; }
答案 1 :(得分:4)
将溢出值作为叠加层。这将避免在滚动条出现时重新计算布局
答案 2 :(得分:0)
溢出:重叠对我有用。本来会对jintoppy的帖子发表评论,但我是个笨蛋