用CSS里的 viewport-fit 标签应对iPhone X 的刘海
`<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">`

然后就由你来决定被安全区域制约的重叠区了。有一些新的 CSS 可以助你一臂之力。Stephen Radford 文档:
为了处理这些需求,iOS 11 的 Safari 引入了一些 constant 来处理
viewport-fit=cover属性。
safe-area-inset-top
safe-area-inset-right
safe-area-inset-left
safe-area-inset-bottom这些值可以应用到
margin、padding上,也可以应用到绝对定位的top或left上。在网页的 container 上添加如下代码:
`padding: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);`

浙公网安备 33010602011771号