开发微信小程序之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的filter滤镜改变png图片的颜色的示例代码
May 06 HTML / CSS
CSS3实现渐变背景兼容问题
May 06 HTML / CSS
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
Apr 08 HTML / CSS
HTML5未来发展趋势
Feb 01 HTML / CSS
HTML5实现预览本地图片
Feb 17 HTML / CSS
iframe跨域的几种常用方法
Nov 11 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
Nov 19 HTML / CSS
HTML文本属性&amp;颜色控制属性的实现
Dec 17 HTML / CSS
HTML5表单验证特性(知识点小结)
Mar 10 HTML / CSS
Html5嵌入钉钉的实现示例
Jun 04 HTML / CSS
CSS浮动引起的高度塌陷问题
Aug 05 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无敌近乎加密方式!
2010/07/17 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
php时间戳转换的示例
2014/03/31 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
php单例模式的简单实现方法
2016/06/10 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
javascript不可用的问题探究
2013/10/01 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
python 排序算法总结及实例详解
2016/09/28 Python
python实现贪吃蛇游戏
2020/03/21 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
python手机号前7位归属地爬虫代码实例
2020/03/31 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
庆七一主持词
2015/06/29 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python