You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@mediaonly screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
}
@mediaonly screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3) {
}
@mediaonly screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2) {
}
媒体查询无法识别是不是 iOS,还得加一层 JS 判断,否则可能会误判一些安卓机。
The text was updated successfully, but these errors were encountered:
现状
iPhone X 底部是需要预留 34px 的安全距离,需要在代码中进行兼容。
现状对于 iPhone X 的判断基本是这样的:
这在之前是没问题的,新的 iPhone X Series 设备发布之后,这个就会兼容就有问题。
iPhone X Series 参数
width === 375 && height === 812 只能识别出 iPhone X 和 iPhone XS,对于 iPhone XS Max 和 iPhone XR 就无能为力了。
解决方法
对每个机型进行判断
统一处理方法
因为现在 iPhone 在 iPhone X 之后的机型都需要适配,所以可以对 X 以后的机型统一处理,我们可以认为这系列手机的特征是
ios
+长脸
。在 H5 上可以简单处理。
媒体查询
媒体查询无法识别是不是 iOS,还得加一层 JS 判断,否则可能会误判一些安卓机。
The text was updated successfully, but these errors were encountered: