移动端适配不同手机

移动端
1.不建议字号用rem原因:
考虑到字体的点阵信息,一般文字尺寸多会采用 16px 20px 24px等值,若以rem指定文字尺寸,会产生诸如21px,19px这样的值,会导致字形难看,毛刺,甚至黑块,故大部分文字应该以px设置。
一般标题类文字,可能也有要求随屏幕缩放,且考虑到这类文字一般都比较大,超过30px的话,也可以用rem设置字体。
2.移动端的1px边框问题解决方法:

div{
    width: 1px;
    height: 100%;
    display: block;
    border-left: 1px solid #e5e5e5;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
}

3.阻止默认事件和阻止冒泡
问题及解决1:在适配移动端时,遇到整屏滚动的内部有其他的触屏事件,还有滚动条滚动事件,这时候如果在写整屏滑动中写了event.preventDefault(),这样在内部的如果有click事件的时候,click就不能点击, 如果内部有点击事件和滚动条事件,就不能写event.preventDefault();
问题及解决2:如果整屏滚动的时候,内部有滚动条,在滑动内部滚动条的时候滚动整屏?
在有滚动条事件的元素里面写上event.stopPropagation(),来阻止冒泡,从而防止冒泡引起的外部整屏滚动;
问题及解决3:轮播图触屏滑动,内部内容需要点击,这时也不能写阻止默认事件,event.preventDefault(),阻止了就不能点击了,只写阻止冒泡,以防止对外面整屏触摸滑动事件的影响。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值