开发微信小程序之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 渐变(Gradients)之CSS3 径向渐变
Jul 08 HTML / CSS
css3 给背景设置渐变色的方法
Sep 12 HTML / CSS
使用css3匹配手机屏幕横竖状态
Jan 27 HTML / CSS
CSS3过渡transition效果实例介绍
May 03 HTML / CSS
css3 伪类选择器快速复习小结
Sep 10 HTML / CSS
HTML5引入的新数组TypedArray介绍
Dec 24 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
Dec 15 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
Sep 08 HTML / CSS
使用phonegap进行本地存储的实现方法
Mar 31 HTML / CSS
html css3不拉伸图片显示效果
Jun 07 HTML / CSS
在HTML中引入CSS的几种方式介绍
Dec 06 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判断指定时间段的2个方法
2014/03/14 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
jquery对象和DOM对象的任意相互转换
2016/02/21 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
2017/08/06 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
python监控文件或目录变化
2016/06/07 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
环境工程求职简历的自我评价范文
2013/10/24 职场文书
家长学校实施方案
2014/03/15 职场文书
学生会部长竞聘书
2014/03/31 职场文书
婚礼秀策划方案
2014/05/19 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
2019最新婚庆对联集锦!
2019/07/10 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
Django程序的优化技巧
2021/04/29 Python
Golang实现AES对称加密的过程详解
2021/05/20 Golang