首页技术文章正文

什么是WXSS?相比CSS有哪些扩展特性?

更新时间:2023-10-17 来源:黑马程序员 浏览量:

WXSS (WeiXin Style Sheets)是一套样式语言,用于美化 WXML 的组件样式,类似于网页开发中的 CSS。WXSS 具有 CSS 大部分特性,同时,WXSS 还对 CSS 进行了扩充以及修改,以适应微信小程序的开发。与 CSS 相比,WXSS  扩展的特性有:

  • rpx 尺寸单位

  • @import 样式导入

1. 什么是rpx 尺寸单位

rpx(responsive pixel)是微信小程序独有的,用来解决屏适配的尺寸单位。

2. rpx 的实现原理

rpx 的实现原理非常简单:鉴于不同设备屏幕的大小不同,为了实现屏幕的自动适配,rpx 把所有设备的屏幕,在宽度上等分为750 份(即:当前屏幕的总宽度为750rpx)。

  • 在较小的设备上,1rpx 所代表的宽度较小

  • 在较大的设备上,1rpx 所代表的宽度较大

小程序在不同设备上运行的时候,会自动把rpx 的样式单位换算成对应的像素单位来渲染,从而实现屏幕适配。

1697524514589_rpx 与 px 之间单位换算.png

官方建议:开发微信小程序时,设计师可以用 iPhone6 作为视觉稿的标准。

开发举例:在 iPhone6 上如果要绘制宽100px,高20px的盒子,换算成rpx单位,宽高分别为 200rpx 和 40rpx。


分享到:
在线咨询 我要报名
和我们在线交谈!