uni-app css尺寸单位rpx介绍

  • Post author:
  • Post category:其他




一,前言

1.在使用

uni-app

开发小程序时支持的尺寸单位如下

(1)基础单位:

px



rpx


(2)

h5

单位:

rem



vm



vh

2.

rpx

是微信小程序提出的一种响应式

px



二,

rpx

介绍

1.现实情况下,

ui

设计师只提供一个分辨率的图,严格按设计图标注的

px

做开发,在不同宽度的手机上界面很容易变形,而且主要是宽度变形。高度一般因为有滚动条,不容易出问题。由此,引发了较强的

动态宽度单位需求

,从而有了

rpx

单位

2.

rpx

是相对于基准宽度的单位,可以根据屏幕宽度进行自适应,



750

宽的屏幕为基准,

750rpx

恰好为屏幕宽度

,换句话说,在

rpx

世界中,屏幕的宽度就是

750rpx



三,转化关系

1.为了还原

ui

设计稿,我们就得知道

ui

设计稿的

px

到底等于多少

rpx

,计算公式为:

750 * 元素在设计稿中的宽度 / 设计稿基准宽度

  • 例如若设计稿宽度为

    640px

    ,元素

    A

    在设计稿上的宽度为

    100px

    ,那么元素

    A



    uni-app


    里面的宽度应该设为:

    750 * 100 / 640

    ,结果为:

    117rpx

  • 若设计稿宽度为

    375px

    ,元素

    B

    在设计稿上的宽度为

    200px

    ,那么元素

    B



    uni-app

    里面的宽度应该设为:

    750 * 200 / 375

    ,结果为:

    400rpx

2.为了方便开发,

HBuilderX

提供了自动换算的工具,只需填

入1rpx=比例值(px)

即可,公式为

设计稿基准宽度/750


在这里插入图片描述



四,注意事项

1.早期

uni-app

提供了

upx

,目前已改成

rpx

2.为了方便开发,设计师可以用

iPhone6

作为视觉稿的标准,或者设计宽度为

750px



版权声明:本文为qq_40340943原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。