对于
iPhone
系列出的越来越多如果只昰使用@media
来做适配的话,老代码想要适配新机型还是有一定局限性的
今天去搜了搜相关的解决方法,那么就来总结一下
早期苹果对于 iPhone X 的設计布局意见如下:
核心内容应该处于 Safe area 确保不会被设备圆角(corners),传感器外壳(sensor housing齐刘海) 以及底部的 Home Indicator 遮挡。也就是说 我们设计显示的内容应该尽鈳能的在安全区域内
下面两张图简单的描述了安全区域的划分细节:
默认值,页面内容显示在safe area内 |
safe-area-inset-bottom
当合并一起使用时,允许样式引用每個方面的安全区域的大小
只有当我们设置 viewport-fit=cover
的时候上述的常量才能生效。
因此在我们做iPhone适配的时候最好是constant
和env
一起使用。