开发微信小程序之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中的clip-path使用攻略
Aug 03 HTML / CSS
基于Jquery和Css3代码制作可以缩放的搜索框
Nov 19 HTML / CSS
CSS3弹性盒模型开发笔记(二)
Apr 26 HTML / CSS
CSS3实现时间轴效果
Jul 11 HTML / CSS
浅谈CSS3动画的回调处理
Jul 21 HTML / CSS
浅谈css3新单位vw、vh、vmin、vmax的使用详解
Dec 01 HTML / CSS
css3 仿写阿里云水纹效果的示例代码
Feb 10 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
Jan 23 HTML / CSS
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
Aug 24 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
Nov 19 HTML / CSS
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
Apr 29 HTML / CSS
html+css实现分层金字塔的实例
Jun 02 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 PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
vscode 远程调试python的方法
2017/12/01 Python
python的中异常处理机制
2018/08/30 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
Python 串口读写的实现方法
2019/06/12 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
tensorflow的计算图总结
2020/01/12 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
德国团购网站:Groupon德国
2018/03/13 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
事业单位接收函
2014/01/10 职场文书
旅游市场营销方案
2014/03/09 职场文书
安全责任书范文
2014/03/12 职场文书
开门红主持词
2014/04/02 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
求职简历自荐信
2014/06/18 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
SQL 聚合、分组和排序
2021/11/11 MySQL
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers