百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>CSS教程> css怎样实现适配苹果全面屏
分享文章到:

css怎样实现适配苹果全面屏

发布时间:09/01 来源:未知 浏览: 关键词:
css实现适配苹果全面屏的办法是:1、通过mediaquery方式来实现;2、可以通过CSS函数来实现,概括办法是:在meta标签中参加viewport-fitcover。

一、media query方式

/*iPhone X 适配*/
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
 .fixed-bottom{
 bottom: 37px;
 }
}
/*iPhone XS max 适配*/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio:3) {
 .fixed-bottom{
 bottom: 37px;
 }
}
/*iPhone XR max 适配*/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio:2) {
 .fixed-bottom{
 bottom: 37px;
 }
}

存在的题目:在微信webveiw内部此方案能在元素底部加上平安区域宽度,没有题目。但是在safari等有底栏的阅读器(页面显示区域已经在平安区内部)也一样会加上平安区宽度。

(视频教程:css视频教程)

二、CSS函数

iphone在推出全面屏之后供给的CSS函数,ios<11.2为constant(),ios>11.2为env()。可填入safe-area-inset-top、safe-area-inset-left、safe-area-inset-right、safe-area-inset-bottom对应高低摆布的平安区域宽度。env 和 constant 只要在 viewport-fit=cover 时候才干生效。

代码如下:

meta标签参加viewport-fit=cover

css写法,不支撑env、constant的阅读器会忽略此样式

.fixed-bottom{
 bottom: 0;
 bottom: constant(safe-area-inset-bottom);
 bottom: env(safe-area-inset-bottom);
}

举荐教程:CSS入门根基教程

以上就是css怎样实现适配苹果全面屏的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板