WXSS
是一套样式语言,用于美化WXML
解构的样式WXSS
具有CSS
大部分的特性,WXSS
对CSS
的写法还进行了扩充和修改。
扩充的特性有:
1、rex
尺寸单位
2、@import
样式导入
rpx
rpx
是小程序独有的,用来解决屏幕适配的尺寸单位,CSS
一般使用rem
等。
实现原理:鉴于不同的设备屏幕的大小不同,为了实现屏幕的自动适配,rpx
把所有设备的屏幕在宽度上等分为 750 份(即当前屏幕的总宽度为750rpx
)
小程序在不同的设备上运行的时候,会自动吧rpx
的样式单位换算成对应的像素单位来渲染,从而实现屏幕适配。
rpx
和px
直接的单位换算:
在iPhone6
上,屏幕宽度为375px
,共有 750 个物理像素,等分为750rpx
.
750rpx = 375 = 750物理像素
1rpx = 0.5px = 1物理像素
官方建议:开发小程序的时候,设计师可以用iPhone6
作为试图稿的标准。
例如:iPhone6
上要绘制宽100px
高20px
的盒子,换成rpx
就是200rpx * 40rpx
样式导入:@import
后需要导入的文件路径。
@import "/common/index.wxss";
input {
border: 1px solid red;
}
全局样式和局部样式文件:app.wxss
是全局样式文件。{page}.wxss
是页面的样式文件。
当局部文件和全局文件样式选择器同名的时候,页面的样式会覆盖全局的样式。