开发微信小程序之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 相关文章推荐
IE下实现类似CSS3 text-shadow文字阴影的几种方法
May 11 HTML / CSS
css3高级选择器使用方法
Dec 02 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
Mar 16 HTML / CSS
CSS3不透明度实例讲解
Apr 26 HTML / CSS
图解CSS3制作圆环形进度条的实例教程
May 26 HTML / CSS
CSS3 实现的火焰动画
Dec 07 HTML / CSS
详解H5本地储存Web Storage
Jul 03 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
Jan 31 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
Aug 02 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
Apr 08 HTML / CSS
使用css样式设计一个简单的html登陆界面的实现
Mar 30 HTML / CSS
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
Aug 23 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版 汉字转码的实现详解
2013/06/09 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
yii2局部关闭(开启)csrf的验证的实例代码
2017/07/10 PHP
popdiv
2006/07/14 Javascript
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
jQuery实现的调整表格行tr上下顺序
2016/01/10 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
node.js调用C++函数的方法示例
2018/09/21 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
python requests爬取高德地图数据的实例
2018/11/10 Python
python 获取url中的参数列表实例
2018/12/18 Python
用Python解决x的n次方问题
2019/02/08 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
python 搜索大文件的实例代码
2019/07/08 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
社区班子对照检查材料
2014/08/27 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python