我的页面的全部内容都有问题。
问题是如果没有滚动条,我的内容向右大约 20 像素,但是当存在滚动条时,它会向左移动。
我必须通过将绝对定位的 div 放置在内容上 20px 来补偿这一点,直到出现滚动条(因为它位于页面的右侧)。
这对我来说是一个糟糕的错误,但我只是想要一个简单的方法来解决这个问题。有什么快速简单的建议吗?我将主要内容 div 设为绝对 div 会更好吗?
最佳答案
一种快速但肮脏的方法是始终强制滚动条可见:
html { 溢出-y:滚动; }
并不理想,但如果缺少滚动条偏移会破坏您的设计,它会标准化外观。
关于css - 当存在滚动条时绝对 div 发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5463200/