开发微信小程序之WXSS样式教程


Posted in HTML / CSS onApril 18, 2022

WXSS官方文档

https://developers.weixin.qq.com/miniprogram/dev/framework/

1. WXSS

WXSS(WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。

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

尺寸单位

样式导入

1.1. 尺寸单位

  • rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。
设备 rpx换算px (屏幕宽度/750) px换算rpx (750/屏幕宽度)
iPhone5 1rpx = 0.42px 1px = 2.34rpx
iPhone6 1rpx = 0.5px 1px = 2rpx
iPhone6 Plus 1rpx = 0.552px 1px = 1.81rpx

建议: 开发微信小程序时设计师可以用 iPhone6 作为视觉稿的标准。

注意: 在较小的屏幕上不可避免的会有一些毛刺,请在开发时尽量避免这种情况。

我们可以共用一个,可以3p甚至np,想想都觉和刺激

1.2. 样式导入

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

示例代码:

/** common.wxss **/
.small-p {
  padding:5px;
}
/** app.wxss **/
@import "common.wxss";
.middle-p {
  padding:15px;
}

1.3. 内联样式

在里面更有感觉。。。?

框架组件上支持使用 style、class 属性来控制组件的样式。

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

<view style="color:{{color}};" />

class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.,样式类名之间用空格分隔。

<view class="normal_view" />

1.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 组件前边插入内容

1.5. 全局样式与局部样式

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

以上就是微信小程序WXSS样式文件教程的详细内容!

HTML / CSS 相关文章推荐
css3实现顶部社会化分享按钮示例
May 06 HTML / CSS
移动web模拟客户端实现多方框输入密码效果【附代码】
Mar 25 HTML / CSS
html5组织文档结构_动力节点Java学院整理
Jul 11 HTML / CSS
html5 拖拽上传图片实例演示
Apr 01 HTML / CSS
HTML中使用SVG与SVG预定义形状元素介绍
Jun 28 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
Aug 07 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
Apr 24 HTML / CSS
五个2015 年最佳HTML5 框架
Nov 11 HTML / CSS
HTML5拖放效果的实现代码
Nov 17 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
Mar 01 HTML / CSS
HTML5中的网络存储实现方式
Apr 28 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
Jul 20 HTML / CSS
CSS中float高度塌陷问题的四种解决方案
Apr 18 #HTML / CSS
HTML5基础学习之文本标签控制
Mar 25 #HTML / CSS
CSS实现渐变色边框(Gradient borders)的5种方法
Mar 25 #HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
flex弹性布局详解
HTML常用标签超详细整理
Mar 19 #HTML / CSS
css实现左上角飘带效果的完整代码
Mar 18 #HTML / CSS
You might like
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
K-means聚类算法介绍与利用python实现的代码示例
2017/11/13 Python
python实现可变变量名方法详解
2019/07/01 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
证婚人经典证婚词
2014/01/09 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
银行类自荐信
2014/02/04 职场文书
给学校的建议书范文
2014/05/15 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
Python中递归以及递归遍历目录详解
2021/10/24 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python