rpx 和px 计算公式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rpx 和px 计算公式相关的知识,希望对你有一定的参考价值。
参考技术A 开发者可以通过设计稿基准宽度计算页面元素 rpx 值,设计稿 1px 与框架样式 1rpx 转换公式如下:设计稿 1px / 设计稿基准宽度 = 框架样式 1rpx / 750rpx
换言之,页面元素宽度在 小程序 中的宽度计算公式:
750 * 元素在设计稿中的宽度 / 设计稿基准宽度
举例说明:
若设计稿宽度为 750px,元素 A 在设计稿上的宽度为 100px,那么元素 A 在 小程序 里面的宽度应该设为:750 * 100 / 750,结果为:100rpx。
若设计稿宽度为 640px,元素 A 在设计稿上的宽度为 100px,那么元素 A 在 小程序 里面的宽度应该设为:750 * 100 / 640,结果为:117rpx。
若设计稿宽度为 375px,元素 B 在设计稿上的宽度为 200px,那么元素 B 在 小程序 里面的宽度应该设为:750 * 200 / 375,结果为:400rpx。
小程序05-样式WXSS
WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。
与 CSS 相比,WXSS 扩展的特性有:
- 尺寸单位 rpx(响应式长度单位),可以根据屏幕宽度进行自适应
- 样式导入
1.尺寸单位:rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。
元素尺寸计算公式: 1px = 750rpx/page,page指的是设计稿的尺寸
2.样式引入:通过@import 引入 外部样式文件;引入的路径只能写相对路径,用;表示语句结束。
3.内联样式:框架组件上支持使用 style、class 属性来控制组件的样式。
- style:静态的样式统一写到 class 中。style 接收动态的样式,在运行时会进行解析,请尽量避免将静态的样式写进 style 中,以免影响渲染速度。
<view style="color:{{color}};" />
- class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.,样式类名之间用空格分隔。
<view class="normal_view" />
4.选择器:特别需要注意的是小程序不支持通配符*
目前支持的选择器有:
选择器 |
样例 |
样例描述 |
.class |
.intro |
选择所有拥有 class="intro" 的组件 |
#id |
#firstname |
选择拥有 id="firstname" 的组件 |
element |
view |
选择所有 view 组件 |
element, element |
view, checkbox |
选择所有文档的 view 组件和所有的 checkbox 组件 |
::after |
view::after |
在 view 组件后边插入内容 |
::before |
view::before |
在 view 组件前边插入内容 |
5.小程序中使用预编译处理语言sass
1)编辑器vscode
2)安装插件Easy Sass
3)在vscode的设置中加入如下配置:
"easysass.formats": [
{
"format": "expanded", //格式,expanded不压缩,compressed压缩
"extension": ".wxss" //输出文件的后缀,小程序可以写‘wxss‘
}
]
4)在要编写样式的地方,新建sass文件,如index.scss,然后正常编辑即可
以上是关于rpx 和px 计算公式的主要内容,如果未能解决你的问题,请参考以下文章