1.什么是WXSS:

WXSS(WeiXin Style Sheets)是一套样式语言,用于美化WXML的组件样式,类似于网页开发中的css

2.WXSS和CSS的关系:

WXSS具有CSS大部分特性,同时WXSS还对CSS进行了扩充以及修改,以适应微信小程序的开发,与CSS相比,WXSS扩展的特性有:

  • rpx尺寸单位
  • @import样式导入

rpx的实现原理:

rpx的实现原理非常简单,鉴于不同设备屏幕的大小不同,为了实现屏幕的自动适配,rpx把所有的设备的屏幕,在宽度上等分为750份(即:当前屏幕的总宽度为750rpx)

  • 在较小的设备上,1rpx所代表的宽度较小
  • 在较大的设备上,1rpx所代表的宽度较大

小程序在不同蛇摆上运行的时候,会自动把rpx的样式单位换算成对应的像素单位来渲染,从而实现屏幕适配

>rpx和px之间的单位换算:

在iphone6上,屏幕的宽度为375px,共有750个物理像素,等分为750px,则:
750rpx=375px=750物理像素

1rpx=0.5px=1物理像素

设备 rpx换算px(屏幕宽度750) px换算rpx(750/屏幕宽度)
iphone5 1rpx=0.42px 1px=2rpx
iphone6 1rpx=0.5px 1px=2rpx
iphone6Plus 1rpx=0.552px 1px=1.81rpx

官方建议开发微信小程序时,设计师可以用iphone6作为视觉稿的标准

@import的语法格式:

@import后面跟需要导入的外联样式表的相对路径,用;表示语句结束,示例如下:

test.wxss:

text{color: rebeccapurple;
}

导入:

/* pages/usekey/usekey.wxss */
@import './text.wxss';

运行:

确实变色了

全局样式:

定义在app.wxss中的样式为全局样式,作用于每一个页面:
在app.wxss中添加:

text{font-family: serif;font-weight: bolder;
}

运行:

局部样式:

在页面的.wxss文件中定义的样式为局部样式,只作用于当前页面

注意:

  • 当局部样式和全局样式冲突时,根据就近原则,局部样式会覆盖全局样式
  • 当局部样式的权重大于或等于全局样式的权重时,才会覆盖全局的样式

微信小程序_4,WXSS模板样式相关推荐

  1. 【微信小程序】WXSS模板样式 —— 页面配置

    1.1.什么是样式导入 使用WXSS提供的 @import 语法,可以导入外联的样式表. 1.2.WXSS 和 CSS 的关系 WXSS具有CSS大部分特性,同时,WXSS还对CSS进行了扩充以及修改 ...

  2. 【微信小程序】WXSS模板样式

    ✅作者简介:CSDN内容合伙人.阿里云专家博主.51CTO专家博主

  3. 【微信小程序】WXSS 模板样式

    目录

  4. 微信小程序学习day02-WXSS 模板样式

    目录 WXSS 模板样式-介绍: 1. 什么是 WXSS: 2. WXSS 和 CSS 的关系: WXSS 模板样式 - rpx : 2. rpx 的实现原理: 3. rpx 与 px 之间的单位换算 ...

  5. 微信会员卡html修改样式模板,微信小程序 JS动态修改样式的实现代码

    微信小程序这个坑啊,js动态修改样式,我们并不能用js或者jq 轻轻松松一行代码搞定.或者用removeClass addClass 来修改样式. 以下是一种动态修改样式的方法,原理是绑定数据,然后动 ...

  6. 微信小程序数据绑定与模板语法

    微信小程序数据与模板配置 总述: 对应的语法格式与vue的语法格式类似 wxml数据绑定 WXML 模板语法 - 数据绑定.数据绑定的基本原则 在 data 中定义数据 在 WXML 中使用数据 在 ...

  7. 清除微信小程序button的默认样式

    清除微信小程序button的默认样式 文章目录 清除微信小程序button的默认样式 总结 最近在微信小程序的开发过程中,经常的使用button按钮,但是我们要怎么样去除它们的默认样式呢? 一.去除b ...

  8. *通配符与微信小程序的WXSS

    在编写前端样式的时候,很多人都喜欢先用通配符规定一些样式 但是,在微信小程序的wxss中,没有 * 通配符 ,所以只能用笨方法 , 把每个标签选上再设置 .

  9. 微信小程序踩坑日记-微信小程序首次加载样式错乱问题

    微信小程序踩坑日记-微信小程序首次加载样式错乱问题 在实际开发项目中,遇到了个棘手的问题,就是在某些因素下,进入小程序发现有些样式发生偏移.错乱等问题 问题原因:-未知(估计是组件的问题) ↓ 解决办 ...

最新文章

  1. 从Python到AI,这条路好走吗?
  2. Apache Spark 的设计与实现(job逻辑执行图)
  3. SSH (Secure Shell)详解
  4. mysql 为数据表添加字段_MySQL数据表添加字段实例
  5. 循环序列模型 —— 1.2 数学符号
  6. C语言实现随机发纸牌
  7. 考验你的吉他入门了吗?
  8. springboot修改默认端口号,启动端口号
  9. vb 计算机cot,VB编程中运算sin、cos、tan、cot的程序怎么写?
  10. eXeScope 注册机制破解
  11. Project 4:用户画像的建立
  12. VulnHub渗透实战--Bytesec
  13. 一行代码视频下载,so easy!
  14. 服务器网卡游戏性能,关于服务器网卡的选择 有同学虚拟盘速度慢 进游戏速度慢的请看 - 系统+虚拟盘 - 顺网科......
  15. 【小5聊】移动开发性能优化解决卡顿眩晕问题提高用户体验
  16. WebServer项目的亮点和难点
  17. 最简单实用的网易云爬虫!cloudmusic库带你起飞,歌曲、用户、评论信手捏来
  18. 如何一键删除PPT的动画效果?
  19. 在vop中重构transform节点(一)
  20. Linux指令-唐战伟

热门文章

  1. 智能家居的发展简史,未来的发展方向有哪些
  2. 怎么把OFD文件转换成Word?分享轻松转换的方法
  3. 陌陌前端面试 - 凉面
  4. 检查输入汉字的笔画数(简体中文)
  5. 计算机毕设(附源码)JAVA-SSM基于web的图书借阅管理系统
  6. 应用层—文件传输协议
  7. 在multisim14上完成数码管的显示(0-9)
  8. 【印刷行业】RICOH TH5241喷头(G5i)
  9. OBS键盘插件自定义diy
  10. Linux 爬取批量bing图库的图片