100vh 通常情况下是等于视口高度,即 window.innerHeight/document.document.body.height
100vh
window.innerHeight/document.document.body.height
但在开发过程中遇到这么个问题,一些手机的原生浏览器以及 Safari 浏览器,使用 100vh 的实际高度大于可视区域,如下图
Safari
当时也没想着会是 vh 的兼容性问题,瞎整了好些时间。如上图,会发现右侧的区域有一部分会被遮盖,遮盖的高度大致为导航栏的高度
vh
← 【字体压缩】淦,以后不用怕字体文件了 scss 常见用法 →