1、rpx(响应式像素)
- rpx是微信小程序特有的单位,它是一种基于屏幕宽度的相对单位。
- 1rpx等于屏幕宽度除以750(微信小程序的设计基准宽度)。
- 使用rpx单位可以确保元素在不同屏幕尺寸的设备上保持相对一致的视觉效果,因为它会根据屏幕宽度自动缩放。
- rpx非常适合用于需要响应式布局的元素,使得小程序界面能够在不同设备上提供一致的用户体验。
2、px(像素)
-
px是屏幕上的一个物理像素点。
-
在微信小程序中,使用px作为单位时,元素的尺寸会直接对应到屏幕的物理像素上。
-
如果不进行任何适配处理,使用px单位的元素在不同设备上可能会因为屏幕像素密度(PPI)的差异而显示出不同的大小。
-
对于不需要响应式布局的元素,或者在已知屏幕尺寸和分辨率的情况下,使用px单位是合适的。
3、vw/vh是一个相对单位(类似于em,rem)
- vw:viewport width 视口宽度单位
- vh:viewport height 视口高度单位
相对视口的尺寸计算结果
- 1vw = 1/100视口宽度
- 1vh = 1/100视口高度
4、upx
upx是uni-app中的长度单位,它代表设备独立像素(与屏幕密度无关),1upx等于设备上的1个物理像素。在不同分辨率和屏幕尺寸的设备上,upx会自动转换为适应当前屏幕的最佳物理像素值,帮助开发者实现跨设备的一致性布局。