将 body 设置为 100vw 与 100%是不一样的,会导致溢出问题

今天早上我偶然发现了来自 Polypane 博客的一篇很酷的文章:如何排查出现水平滚动条的原因。

将 body 设置为 100vw 与 100%是不一样的,会导致溢出问题

我从这篇文章中的主要收获如下:

1.设置body style为width:100vw和width:100%不一样会导致溢出问题

这是因为如果我们说 width: 100vw 它还考虑了侧边栏的宽度,所以基本上,我们的屏幕宽度将是 100% + sidebar_width,因此它将在水平轴上滚动。

所以为了避免这种情况,就需使用宽度:100%。

2.您可以使用outline来debug滚动问题。

使用下面的css样式来解决滚动条的问题

* { 
    outline: 1px solid red; 
}

你可能想知道为什么不直接使用 border: 1px solid red?这是因为边框会为我们的元素添加 2 个额外的像素。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论