记IOS兼容性问题

1.iphonex等手机上要想设置页面可滚动,必须给最外层的盒子一个初始的高度,并且要设置-webkit-overflow-scrolling属性,例如
 

.wraper{
    height:100px;
    -webkit-overflow-scrolling: touch;
}

注意这里有一个坑,高度不能用min-height设置,否则会导致页面不能滚动


2.ios上设置padding-bottom属性来撑开高度是没有用的,可以放一个跟padding-bottom等高的盒子来占位


3.去掉ios横向滑动和竖向滑动的滚动条的方法
直接用css去隐藏ios的滚动条是没用的,只能采用溢出隐藏的方式去把滚动条隐藏条,例如隐藏右侧的滚动条,需要两个盒子,分别给父元素和子元素设置如下属性

.father{
    overflow: hidden;
}

.child {
    overflow-x: hidden;
    overflow-y: auto;
    width: 102%;
    height: 100%;
    box-sizing: border-box;
    padding-right: 8px;
}

4.ios设置position:absolute和position:fixed定位,必须同时设置top和left属性才行,否则定位会乱

5.ios上尽量不要设置浮动布局,容易产生兼容性6.ios使用浮动布局的时候,因为z-index的层级问题也会产生奇怪的bug,遇到问题的时候可以往这方面思考
6.遇到有兼容性问题的插件,不要着急,多找找他的使用方法和看看源码,一般比较成熟的插件都会考虑到兼容性问题,出现问题多半是你不会用

欢迎关注「不出户」公众号 

在公众号回复「python」,获取全套python学习资源。

在公众号回复「vue」,领取vue核心教程

在公众号回复「react」,领取react全套教程

在公众号回复「angular」,领取angular学习资源

在公众号回复「算法」,领取算法学习教程

在公众号回复「nodejs」,领取nodejs学习教程,更有更多精品资源敬请期待

欢迎关注不出户,让你足不出户爱好学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木豪末

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值