其本质区别:
rpx是相对长度单位,px是固定长度单位。 rpx可以适应手机分辨率、适配当前机型,px不能很好的适应不同的机型。
注意:
rpx(responsive pixel):可以根据屏幕的宽度进行自适应,在iphone6上,1rpx = 0.5px(不是所有的机型都是这样转化的,仅在iphone6机型是)
实操:并不是所有rpx都好用!
之前一直错误的以为所有机型下 1rpx = 0.5px,直到今早发现在做吸顶功能时,因为u-sticky的默认offset-top单位为rpx,直接将wx.getSystemInfoSync().statusBarHeight获得的高度乘以2,调试了三个手机都发现top值变化不一,最后舍弃u-sticky组件,采用position:sticky,top值给px值得以解决。