微信小程序学习——7.7【样式 WXSS】

news/2024/7/20 2:29:22 标签: 微信小程序, 学习, 小程序

样式 WXSS

WXSS( WeiXin Style Sheets )是⼀套样式语⾔,⽤于描述 WXML 的组件样式。
与 CSS 相⽐,WXSS 扩展的特性有:

  • 响应式⻓度单位
  • rpx 样式导⼊

6.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
(2)建议: 开发微信⼩程序时设计师可以⽤ iPhone6 作为视觉稿的标准
(3)使⽤步骤:

  • 确定设计稿宽度 pageWidth
  • 计算⽐例 750rpx = pageWidth px ,因此 1px=750rpx/pageWidth.
  • 在less⽂件中,只要把设计稿中的 px => 750/pageWidth rpx 即可。
  • 代码写法
/* width: 200rpx; */
width: calc(700rpx*100/375);

6.2 样式导⼊

  • wxss中直接就⽀持,样式导⼊功能。
  • 也可以和 less中的导⼊混⽤。
  • 使⽤ @import 语句可以导⼊外联样式表,只⽀持相对路径。

示例代码:

/** common.wxss **/
.small-p {
  padding:5px;
  color:red;
}
/** app.wxss **/
@import "common.wxss";
.middle-p {
  padding:15px;
  color:blue;
}

6.3 选择器

特别需要注意的是 ⼩程序 不⽀持通配符 * 因此以下代码⽆效!

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

在这里插入图片描述

6.4 ⼩程序中使⽤less

(1)原⽣⼩程序不⽀持 less ,其他基于⼩程序的框架⼤体都⽀持,如 wepy , mpvue , taro 等。
(2)但是仅仅因为⼀个less功能,⽽去引⼊⼀个框架,肯定是不可取的。因此可以⽤以下⽅式来实现

  • 编辑器是 vscode
  • 安装插件 easy less
  • 在vs code的设置中加⼊如下配置:
 "less.compile": {
        "outExt":       ".wxss"
    }

http://www.niftyadmin.cn/n/970356.html

相关文章

51nod1632 B君的连通

1632 B君的连通 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题收藏关注B国拥有n个城市,其交通系统呈树状结构,即任意两个城市存在且仅存在一条交通线将其连接。A国是B国的敌国企图秘密发射导弹打击B国…

LOJ 10189 仓库建设 ——斜率优化dp

题目&#xff1a;https://loj.ac/problem/10189 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define db double #define ll long long using namespace std; const int N1e65; int n,d[N],p[N],C[N]; ll s[N],c[N],d…

微信小程序学习——7.8【常见组件】

常见组件 重点讲解⼩程序中常⽤的布局组件 view,text,rich-text,button,image,navigator,icon,swiper,radio,checkbox 等 7.1 view 代替 原来的 div 标签 <view hover-class"h-class">点击我试试</view>7.2 text ⽂本标签只能嵌套text⻓按⽂字可以复…

2018.11.07-dtoj-4032-equation

题目描述&#xff1a; 有一棵 $n$ 个点的以 $1$ 为根的树, 以及 $n$ 个整数变量 $x_i$ 。树上 $i$ 的父亲是 $f_i$ &#xff0c; 每条边 $(i,f_i)$ 有一个权值 $w_i$ &#xff0c;表示一个方程 $x_i xf_i w_i$ &#xff0c;这 $n-1$个方程构成了一个方程组。 现在给出 $q$ 个…

[原创]关于Google搜索引擎抓录js内容的一点摸索

昨日微博上发了一条关于Google收录js以及Ajax&#xff0c;Flash内容的短信&#xff0c;有几位朋友颇感兴趣&#xff0c;于是在这里略微详细的做一些说明。 首先看这篇文章的前提是假设读者已经对搜索引擎的收录原理有所了解。一些基本的内容在我的书中已有比较详细的描述。 不妨…

悬崖边上的字节跳动

顶住压力&#xff0c;在版本更新最后一刻完成功能&#xff0c;完美~ 转载于:https://www.cnblogs.com/liangjf/p/9927009.html

51nod1639 绑鞋带 组合数学

1639 绑鞋带基准时间限制&#xff1a;1 秒 空间限制&#xff1a;131072 KB 分值: 20 难度&#xff1a;3级算法题收藏关注有n根鞋带混在一起&#xff0c;现在重复n次以下操作&#xff1a;随机抽出两个鞋带头&#xff0c;把它们绑在一起。可以想象&#xff0c;这n次之后將不再有单…

微信小程序学习——7.9【小程序生命周期】

小程序生命周期 9.1 应用生命周期 //app.js App({// 1 应用第一次启动的就会触发的事件onLaunch() {// 在应用第一次启动的时候获取用户的个人信息console.log("onLaunch")// js的方式来跳转// wx.navigateTo({// url: /11/22/33// })},// 2 应用被用户看到onSho…