为什么 100vh 会使 div 比 Safari for iOS 中的可见区域更高?

Ram*_*zar 5 css mobile-safari mobile-webkit ios

我正在设计一个移动网页。该页面有一个覆盖divheight: 100vw;

在 iOS 上,它占据的高度超出了工具栏的 628 像素(请参见下面的屏幕截图),但在控制台上window.innerHeight返回的值较小,为 553 像素。

为什么?

另外,如何通过CSS使其成为可见区域的大小?

在此输入图像描述