rpx是微信小程序WXSS的尺寸单位。介绍rpx前,先要介绍WXSS。
WXSS
WXSS(WeiXin Style Sheets) 是一套样式语言,用于描述 WXML 的组件样式。
WXSS 用来决定小程序页面WXML的组件应该怎么显示。
为了适应广大的前端开发者,微信小程序的 WXSS 具有 CSS 大部分特性。 同时为了更适合开发小程序,微信开发者对 CSS 进行了扩充以及修改。
与 CSS 相比WXSS扩展的特性有:
- 尺寸单位
- 样式导入
其中,rpx就是尺寸单位。
rpx
rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为 750rpx。如在 iPhone6 上,屏幕宽度为 375px,共有 750 个物理像素,则 750rpx = 375px = 750 物理像素,1rpx = 0.5px = 1 物理像素。
设备 rpx | 换算 px (屏幕宽度 / 750) | px 换算 rpx (750 / 屏幕宽度) |
---|---|---|
iPhone5 | 1rpx = 0.42px | 1px = 2.34rpx |
iPhone6 | 1rpx = 0.5px | 1px = 2rpx |
iPhone6 Plus | 1rpx = 0.552px | 1px = 1.81rpx |
建议: 开发微信小程序时设计师可以用 iPhone6 作为视觉稿的标准。
注意: 在较小的屏幕上不可避免的会有一些毛刺,请在开发时尽量避免这种情况。
参考资料:微信小程序开发文档