有没有办法让一个跨浏览器的垂直滚动条有一个绝对位置?
我的问题是,滚动条改变了我的网站的宽度时,显示了一些问题,在我的布局。
我不想删除它,我只想让它的宽度不影响我的布局。
谢谢!
发布于 2011-08-09 19:26:15
若要在滚动条出现时阻止布局移动,可以使用下面的css始终使滚动条可见。
html{
overflow-y: scroll;
}
发布于 2015-12-29 01:16:52
仅限于Safari和Chrome (即Webkit),您还可以使用:
html{
overflow-y: overlay;
}
它只会在必要时添加滚动条,并将其放在您的内容之上,这意味着它不会干扰您的布局。但要小心使用,它是专有的,没有文档记录。
发布于 2020-07-16 21:32:32
由于没有人提到它,如果你想在overlay
可用时使用它(例如,Chrome & Safari),当它不可用时回退到scroll
,你可以使用以下方法。
html {
overflow-y: scroll;
overflow-y: overlay;
}
https://stackoverflow.com/questions/6999257
复制相似问题