移动端适配 iPhoneX 等机型底部
iPhoneX 添加了底部导航跳,所以在写移动端网页的时候要进行处理
1. meta
viewport
添加 viewport-fit=cover
属性
<meta name="viewport" content="width=device-width, viewport-fit=cover" />
viewport-fit
有三个值:
contain
: 可视窗口完全包含网页内容(左)cover
: 网页内容完全覆盖可视窗口(右)auto
: 默认值,跟 contain 表现一致
2. CSS 添加 safe-area-inset-bottom
padding-bottom: constant(safe-area-inset-bottom); /* iOS < 11.2 */
padding-bottom: env(safe-area-inset-bottom); /* iOS >= 11.2 */
/* env() 和constant() 要同时存在,且顺序不能改变 */
根据具体情况添加