提问人:in2d 提问时间:11/12/2023 更新时间:11/12/2023 访问量:33
修复 100vh 菜单与 iPhone 顶部栏重叠
Fixing 100vh Menu Overlap with iPhone Top Bar
问:
我遇到了一个问题,即本应完全为红色的菜单后面出现绿色背景颜色。该菜单旨在填充全屏高度 (100vh),但在 iPhone 上,顶部栏导致它无法完全延伸到屏幕顶部。有没有办法解决这个问题?
这是我的菜单的css
background: red;
position: fixed;
z-index: 9;
top: 0;
left: -100vw;
width: 100vw;
max-width: 100%;
height: 100vh;
我附上了一张图片供参考。这只是为了说明目的。干杯!
答:
1赞
Brett Donald
11/12/2023
#1
在 iPhone 上,状态栏后面的区域采用正文背景色,但它并不是正文本身的真正组成部分。页面的第一个元素显示在状态栏下方;甚至正文的上边距也显示在状态栏下方。100VH 不包括状态栏。
如果您希望状态栏背景是正文背景以外的颜色,则可以使用 meta 标记:theme-color
<meta name="theme-color" content="red" />
评论