stylus之选择器(Selectors)

选择器(Selectors):

缩排:

Stylus的空格有重要的意义,我们使用缩排和凹排代替花括号”{“以及”}”
这里写图片描述

上面代码就对应于
这里写图片描述

如果你喜欢,你可以把冒号加上,用做分隔,便于阅读
这里写图片描述

规则集:

Stylus就跟CSS一样,允许你使用逗号为多个选择器同时定义属性
这里写图片描述

使用新行是一样的效果
这里写图片描述

等同于
这里写图片描述

父级引用:

字符”&”会指向当前样式所在的大括号外的标签

下面这个例子,我们两个选择器(textarea和input)在:hover伪类选择器上都改变了color值
这里写图片描述

等同于
这里写图片描述

这里写图片描述
等价于
这里写图片描述

下面这个例子,IE浏览器利用了父级引用以及混合书写来实现2px的边框
这里写图片描述

其变身后面目
这里写图片描述

“&”符号会找到”box-shadow”的作用对象,也就是”#login”,给它添加”border”的样式

消除歧义:

类似padding - n的表达式可能既被解释成减法运算,也可能被释义成一元负号属性。为了避免这种歧义,用括号包裹表达式
这里写图片描述

编译为
这里写图片描述

然而,只有在函数中才会这样(因为函数同时用返回值扮演混合或回调)。
例如,下面这个就是OK的(产生与上面相同的结果)
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值