微信小程序-6-样式选择器

WXSS是一套样式语言,用于描述WXML的组件样式,与CSS相比,WXSS扩展的属性有:

  • 响应式长度单位rpx
  • 样式导入

尺寸单位

rpx:可以根据屏幕宽度进行自适应,规定屏幕宽为750rpx.如果在iPhone6上,屏幕宽度为375px,共有750个物理像素,则750rpx=375px=750个物理像素,1rpx=0.5px=1物理像素

这里只需要记住一个公式就可以了:即px→rpx

如果设计稿是375px的,里面的某个元素是100px的

那就写成:

width:calc(750rpx*100/375)

注意:

  1. 750和rpx之间不能出现空格,否则会报错
  2. 运算符的两侧也不能出现空格,否则也会报错
view{
	width: calc(750rpx*100/375);
	height: calc(750rpx*100/375);
	background-color: #ffaa7f;
}

样式导入

wxss中直接就支持样式导入功能

也可以和less中的导入混用

使用@import语句可以导入外联样式表,但是只支持相对路径

这里先创建一个文件,并在里面写入一个.wxss文件

接下来进行导入(不要忘记后面的分号;)

选择器

这里需要特别注意的是:小程序不支持通配符*,因此以下代码是无效的

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

目前支持的选择器有:

选择器样例样例描述
.class.intro选择所有拥有class="intro"的组件
#id#firstname选择所有拥有id="firstname"的组件
elementview选择所有的view组件
element,elementview,text选择所有文档的view组件和所有的text组件
nth-child(n)view:nth-child(n)选择某个索引的标签
::afterview::after在view组件后面插入内容
::beforeview::before在view组件前面插入内容

小程序中的less

原生小程序不支持less,其他基于小程序的框架大体都支持,但是仅仅因为一个less功能,而去引入一个框架,肯定是不可取的.

如果想要使用,可以使用其他方式,具体的可以百度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jevious

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值