「微信小程序」 | 样式

样式WXSS

尺寸单位

rpx:可以根据屏幕宽度进行自适应。规定宽度为750rpx1rpx = 0.5px = 1物理像素

.wxss

/*
  1 小程序中,不需要主动引入样式文件
  2 rpx可以自适应
  3 计算时,利用属性 calc
    1 可以使用百分比、px、em、rem等单位
    2 可以混合使用各种单位进行计算
    3 表达式中用`+`和`-`时,其前后必须油空格
    4 表达式中有`*`和`/`时,其前后可以没有空格,但建议保留
*/
view{
    width: calc(750rpx * 100 / 375);
    height: 200rpx;
    font-size: 40rpx;
    background-color: aqua;
}

.wxml

<view> 
  rpx
</view>

设计稿 page px , 存在一个元素100 px

适配不同界面时

100 px = 750 rpx * 100 / page

样式导入

使用@import导入,只支持相对路径

例如:

@import "../../styles/common.wxss";

选择器

小程序不支持通配符*

支持的选择器有

选择器样例描述
.class.intro选择所有拥有 class=“intro"的组件
#id#firstname选择拥有 id=“firstname"的组件
elementview选择所有view组件
element, elementview, checkbox选择所有view和checkbox组件
nth-child(n)view:nth-child(n)选择某个索引的标签
::afterview::after在view组件后插入内容
::beforeview::before在view组件前插入内容

使用less

vscode 使用 easy less 插件

配置文件中写

"less.compile":{
    "outExt": ".wxss"
}
#微信小程序 #笔记
0%