前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序 | 7-wxss样式

小程序 | 7-wxss样式

作者头像
CnPeng
发布2021-05-17 15:14:23
6470
发布2021-05-17 15:14:23
举报
文章被收录于专栏:CnPengDevCnPengDev

1. wxss 样式

组件在引用样式时有三种写法:

wxss.wxml

代码语言:javascript
复制
<!--pages/wxss/wxss.wxml-->

<!-- 1-内联样式/行内样式  -->
<view style="background:red; color:white; font-size:32px; ">wxss-行内样式</view>

<!-- 2-页面样式。绑定 class 或者 id ,样式写在对应页面的 wxss 文件中-->
<view class="box">wxss-页面样式</view>

<!-- 3-全局样式。引用的样式定义在 app.wxss 中 -->
<view class="container1">wxss-全局样式</view>

<!-- 多种样式作用于同一个组件时,有优先级区别, 优先级从高到低依次为:行内样式 > 页面样式 > 全局样式 -->

wxss.wxss

代码语言:javascript
复制
.box{
  color: blue;
  font-size: 32px;
}

app.wxss

代码语言:javascript
复制
.container1{
  color: green;
  font-size: 32px;
}

2. 小程序支持的选择器

小程序推荐使用如下选择器。其他 css 中的选择器也支持,但可能会有兼容问题。

不同选择器之间的权重:

代码语言:javascript
复制
.content{
	background: red  !important;
}

上述代码中,!important 的作用是提升样式权重为无穷大(即最大)。

3. wxss的扩展-尺寸单位

rpx responsive pixel , 可以根据屏幕宽度进行自适应,规定屏幕宽为 750rpx.

比如,在 iPhone6 上,屏幕宽度为 375px,共有 750 个物理像素,则 750rpx = 375px = 750物理像素。1 rpx = 0.5px = 1 物理像素。

rpx 可以用来设置宽高,也可以用来设置字体大小。

4. wxss的扩展-样式导入

在某些情况下,我们可能会将样式分布在多个 wxss 文件中,方便对样式进行管理。此时,我们就可以在页面的 wxss 中使用样式导入,从而引用被导入的 wxss 。

在 wxss 中导入其他的 wxss 样式时,使用 @import 关键字,其后跟需要导入的外连样式表的相对路径(或者绝对路径),用 ; 表示导入结束。

页面和 app 的 wxss 都支持导入 wxss .

5. 官方样式库

为了减少开发者样式开发的工作量,小程序官方提供了 WeUI.wxss 基本样式库,地址为:https://github.com/Tencent/weui-wxss

下载样式库,打开时用 微信 web 开发者工具 打开 dist 目录(请注意,是dist目录,不是整个项目)即可查看其内部实现。

如果想使用官方样式库中的部分内容,就根据需要拷贝样式库中的 wxml、wxss、js 文件到自己的项目中。


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CnPeng 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. wxss 样式
  • 2. 小程序支持的选择器
  • 3. wxss的扩展-尺寸单位
  • 4. wxss的扩展-样式导入
  • 5. 官方样式库
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档