首页 > 其他分享 >css:浏览器滚动条出现时页面宽度会缩窄页面抖动

css:浏览器滚动条出现时页面宽度会缩窄页面抖动

时间:2022-10-15 23:04:45浏览次数:84  
标签:100vw 方式 滚动条 html overflow 页面 scroll 会缩


解决方式如下

方式一

html {
overflow-y: scroll;
}

总是显示滚动条,体验不好

方式二

html {
overflow-y: overlay;
}

兼容性一般

css:浏览器滚动条出现时页面宽度会缩窄页面抖动_css

方式三

html {
margin-right: calc(100% - 100vw);
}

方式四

html {
padding-left: calc(100vw - 100%);
}

方式五

scrollbar-gutter: stable;

方式六

解决方案

html {
overflow-y: scroll;
}

:root {
overflow-y: auto;
overflow-x: hidden;
}

:root body {
position: absolute;
}

body {
width: 100vw;
overflow: hidden;
}

参考
​​​小tip:CSS vw让overflow:auto页面滚动条出现时不跳动​​​​还有完没完,怎么又来了个 scrollbar-gutter?​​​​Prevent scroll-bar from adding-up to the Width of page on Chrome​


标签:100vw,方式,滚动条,html,overflow,页面,scroll,会缩
From: https://blog.51cto.com/u_13567403/5759367

相关文章