2026年微信小程序开发教程(九)视图层——.wxss详解

微信小程序开发教程(九)视图层——.wxss详解WXSS 是一套样式语言 用于描述 WXML 的组件样式 官方文档表示 WXSS 的选择器目前支持 class id elemnt element element after before 而且本地资源无法通过 WXSS 获取 所以 WXSS 中的样式都是用的网络图片 或者 base64 好在微信团队提供的 WXSS 具有 CSS 大部分特性

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



  WXSS是一套样式语言,用于描述WXML的组件样式。

  官方文档表示,WXSS的选择器目前支持(“.class”、“#id”、“elemnt”、“element,element”、“::after”、“::before”),而且本地资源无法通过WXSS获取,所以WXSS中的样式都是用的网络图片,或者base64。

  好在微信团队提供的WXSS具有CSS大部分特性。同时为了更适合开发微信小程序,微信团队对CSS进行了扩充以及修改。

  与CSS相比,WXSS扩展的特性有:

  ♦ 尺寸单位

  ♦ 样式导入

 

  尺寸单位

  WXSS新增了针对移动端屏幕的两种尺寸单位:rpx与rem。

  rpx:可以根据屏幕度进行自适应。规定屏幕宽为750rpx。iphone6屏幕宽度为375px,共有750个物理像素,则750rpx=375px=750物理像素,1rpx=0.5px=1物理像素。

  rem:规定屏幕宽度为20rem;1rem=(750/20)rpx。

  因此建议开发微信小程序时用iphone6作为视觉稿的标准。

 

  导入样式

  可以使用@import语句来导入外链样式表。@import后跟需要导入的外链样式表的路径,并用;表示语句结束。

/*common.wxss*/ .small-p{

padding:5px; 

}

/*app.wxss*/ @import “common.wxss”; .middle-p{

padding:15px; 

}

 

  内联样式

  内联样式指的是框架组件上支持使用style、class属性来控制组件的样式:

  ♦ class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合。

<view class=“normal_view” />

  ♦ style:静态的样式统一写到class中。style接收动态的样式,在运行时会进行解析,尽量避免将静态的样式写进style中,以免影响渲染速度。

<view style=“color:{{color}};”/>

 

  全局样式和局部样式

  定义在app.wxss中的样式为全局样式,作用于每一个页面。在page的.wxss文件中定义的样式为局部样式,只作用于对应的页面,并会覆盖app.wxss中相同的选择器。

 

  框架组件

  组件是视图层的基本组成单元,除自带某些功能外,也具有微信风格的样式。所有的组件与属性都需要使用小写字母。

 

  框架组件共有属性及描述

  

  表中的为通配符,分别对应属性名(data-,*代表自定义的属性)与事件名(bind*或catch*,*代表6种冒泡事件之一)。

  同时每一个组件也可以有自定义的属性(称为“特殊独有属性”),用于对该组件的功能或样式进行修饰。但属性只支持下面七种数据类型。

  

 

  

小讯
上一篇 2026-04-23 19:52
下一篇 2026-04-23 19:50

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/276386.html