多端适配
涂鸦小程序运行在不同的设备和系统上,屏幕尺寸、系统特性各异。做好多端适配可以保证小程序在各种设备上都有良好的显示效果。
刘海屏适配
iPhone X 及以上机型和部分安卓手机采用刘海屏设计,顶部状态栏区域被刘海遮挡。如果不进行适配,页面内容可能被刘海遮挡或与状态栏重叠。
安全区域
安全区域是指屏幕上不被刘海、圆角、传感器等遮挡的可用显示区域。
使用 CSS 环境变量
使用 env() 函数获取安全区域边距:
CSS 安全区域变量
底部安全区域适配
在 iPhone X 及以上机型中,底部有 Home Indicator 区域。如果页面底部有按钮或操作栏,需要增加额外的底部间距避免被遮挡。
常见场景
自适应单位
小程序提供了多种尺寸单位,选择合适的单位可以让页面在不同屏幕上自适应。
rpx
rpx 是小程序提供的响应式像素单位,会根据屏幕宽度自动换算。规定屏幕宽度为 750rpx。
rem
rem 使用物理设备宽度计算,不受横竖屏旋转影响。