开发微信小程序之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的@media来编写响应式的页面
Nov 01 HTML / CSS
css3让div随鼠标移动而抖动起来
Feb 10 HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
Nov 06 HTML / CSS
CSS3实现可爱的小黄人动画
Jul 11 HTML / CSS
详解CSS3选择器:nth-child和:nth-of-type之间的差异
Sep 18 HTML / CSS
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
Mar 14 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
Dec 26 HTML / CSS
Canvas制作的下雨动画的示例
Mar 06 HTML / CSS
canvas 下载二维码和图片加水印的方法
Mar 21 HTML / CSS
HTML5离线应用与客户端存储的实现
May 03 HTML / CSS
amazeui 验证按钮扩展的实现
Aug 21 HTML / CSS
关于webview适配H5上传照片或者视频文件的方法
Nov 04 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 flush类输出缓冲剖析
2008/10/19 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
Python笔记(叁)继续学习
2012/10/24 Python
详解Django中的过滤器
2015/07/16 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
Ruby如何实现动态方法调用
2012/11/18 面试题
动物学专业毕业生求职信
2013/10/11 职场文书
学生的自我鉴定范文
2013/10/24 职场文书
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
语文教育专业应届生求职信
2013/11/23 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
护士节活动总结
2014/08/29 职场文书
单位授权委托书范本
2014/09/26 职场文书
卖房授权委托书样本
2014/10/05 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
2014年团工作总结
2014/11/27 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android