开发微信小程序之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实现多列布局与多背景的技巧
Feb 29 HTML / CSS
HTML5中视频音频的使用详解
Jul 07 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
Mar 05 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
Apr 28 HTML / CSS
自定义html标记替换html5新增元素
Oct 17 HTML / CSS
利用HTML5画出一个坦克的形状具体实现代码
Jun 20 HTML / CSS
实例讲解利用HTML5 Canvas API操作图形旋转的方法
Mar 22 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
Nov 14 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
Apr 25 HTML / CSS
使用html5实现表格实现标题合并的实例代码
May 13 HTML / CSS
Html5与App的通讯方式详解
Oct 24 HTML / CSS
关于html字符串正则判断和匹配的具体使用
Dec 12 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的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
前端性能优化建议
2020/09/17 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
python按照多个条件排序的方法
2019/02/08 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
如何提高SQL Server的安全性
2016/07/25 面试题
幼儿园教师备课制度
2014/01/12 职场文书
行政部岗位职责范本
2014/03/13 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
财务部岗位职责范本
2015/04/14 职场文书
辩论会主持词
2015/07/03 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
协议书格式模板
2016/03/24 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript