小程序05-样式WXSS

Posted 跳跃的皮皮虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序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,然后正常编辑即可

 

以上是关于小程序05-样式WXSS的主要内容,如果未能解决你的问题,请参考以下文章

「小程序JAVA实战」 小程序wxss样式文件的使用

微信小程序:其中wxml和wxss的样式说明

小北微信小程序之小白教程系列之 -- 样式(WXSS)

微信小程序-WXSS

微信小程序学习-样式

微信小程序-WXSS