css less 不要作用到子对象_预处理器less,sass,stylus的变量声明有什么不同?带有限定符...

是sass、less、stylus的特点分别是:

变量
Sass:使用「$」对变量进行声明,变量名和变量值使用冒号进行分割;
Less:使用「@」对变量进行声明;
Stylus:直接变量名和变量值之间对变量进行声明,『=』连接。

1. sass:

5edd2c4f6baa9587bed0b87dc61478f9.png

2.less :

b9ea73809b8fd4fa7237eaf80400b9c7.png

3.stylus:

可以没有冒号,没有分号,没有花括号,有点反人类.......

a6f64f282d28549a572c2375e4b5074b.png

以上三种写法都如同一下这种css:

body {  color: #092873;              border: 1px dotted #092873;              max-width: 1024px;     }

作用域
Sass:它的方式是三者中最差的,不存在全局变量的概念;
Stylus 和 Less:它的方式和 js 比较相似,逐级往上查找变量;

嵌套

对于 css 来说,有嵌套的写法表达逻辑无疑是更完美的。三者在这处的处理都是一样的,使用「&」表示父元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值