WXSS 样式
小程序通过
WXSS
文件来控制页面样式,WXSS
具有CSS
大部分特性并对其进行了扩充和修改,扩充的特性如下:
尺寸单位
增加了新单位
rpx(responsive pixel)
:可以根据屏幕宽度自适应,规定的屏幕宽度为 750rpx;如在 iPhone6 上,屏幕宽度为 375px 即 750 个物理像素,则 750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素
设备 | rpx 换算 px(屏幕宽度 / 750) | px 换算 rpx(750 / 屏幕宽度) |
---|---|---|
iPhone 5 | 1rpx = 0.42px | 1px = 2.34rpx |
iPhone 6 | 1rpx = 0.5px | 1px = 2rpx |
iPhone 7 | 1rpx = 0.552px | 1px = 1.81rpx |
样式导入
通过
@import
导入外联样式表,必须是相对路径,以;
号结束
1 | /** common.wxss **/ |
内联样式
在页面中可以
style
或class
控制页面元素样式应尽量避免使用
style
内联样式,以免影响渲染速度
class
名不允许包含.
1 | <view style="color:{{color}};" /> |
选择器
目前支持的选择器有:
选择器 | 样例 |
---|---|
类选择器 | .class |
ID 选择器 | ‘#ID’ |
元素选择器 | Element,Element Element |
伪元素选择器 | Element:before,Element:after |
全局样式与局部样式
定义在
app.wxss
中的样式为全局样式,作用于每个页面中;Page
中的wxss
文件为局部样式,只作用于当前页面,并会覆盖全局样式