如何通过设置scrollbar-gutter CSS避免Bootstrap Modal弹出时页面抖动问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计777个文字,预计阅读时间需要4分钟。
因为`scrollbar-gutter`是CSS原生支持的滚动条占位控制属性,它让浏览器在不显示滚动条时保留空间,从而避免布局突变。相比手动计算`padding-right`,它不依赖JS、不触发重排、兼容现代浏览器(Chrome 94+、Firefox 97+、Safari 17.4+),且对`position: fixed`元素友好——无需额外添加`.is-fixed`类。
如何用scrollbar-gutter禁用 Bootstrap 的 padding 补偿逻辑
Bootstrap 5.3+ 默认仍走 JS 计算 padding-right 路径,哪怕你写了 scrollbar-gutter,也会被覆盖。
本文共计777个文字,预计阅读时间需要4分钟。
因为`scrollbar-gutter`是CSS原生支持的滚动条占位控制属性,它让浏览器在不显示滚动条时保留空间,从而避免布局突变。相比手动计算`padding-right`,它不依赖JS、不触发重排、兼容现代浏览器(Chrome 94+、Firefox 97+、Safari 17.4+),且对`position: fixed`元素友好——无需额外添加`.is-fixed`类。
如何用scrollbar-gutter禁用 Bootstrap 的 padding 补偿逻辑
Bootstrap 5.3+ 默认仍走 JS 计算 padding-right 路径,哪怕你写了 scrollbar-gutter,也会被覆盖。

