css预处理器:less和sass实现

本文介绍了Less预处理器的主要特性,包括变量的使用,如直接属性值、选择器和URL;嵌套规则,利用&进行基础嵌套;混合功能,如普通混合、不输出混合及带参数的混合;还提到了匹配模式和混合守卫,增强了代码的复用性和灵活性。尽管预处理器减少了代码量,但可能导致代码库存增大,需团队统一使用。
摘要由CSDN通过智能技术生成

一、应用开发

可以通过考拉转换成css样式或者编辑器下载相应插件即可将css转换成sass或less。

二、less语法

因为less和sass基本上很相似,所以只针对less语法来做介绍。

1、Less定义变量的好处:利于维护,可以重复使用

1、作为普通属性值直接来使用:直接@pink=“10px” 调用width=@pink

2、作为选择器或属性名:@{选择器变量}、@{样式名变量}的形式

3、作为URL:@{url}

4、变量延迟加载:等所有变量编译完才会调用

 

3、Less 嵌套规则

基础嵌套

&使用(附着在你后面,不是你的子)

 

4、Less 混合

混合类似于编程语言中的函数。Minxins是一组css属性,允许您将一个类的属性用于另一个类,并且包含类名作为其属性。在less中,可以使用类或者id选择器与css样式相同的方式声明mixin。它可以存储多个值,并且可以在必要时在代码中重复使用。

普通混合(图1)

不输出混合

带参数混合(图3)

带参数且有默认值的混合(图4)(未指定值赋值,将会按照顺序赋值)(图1)

5、匹配模式

 

 6、Argument(比较鸡助)

 

 7、混合守卫

mixin guards

如果你想在表达式上匹配简单的值或参数数量,那么你可以使用Guards。它与mixin声明相关联,并包括附加到mixin的条件。每个mixin将有一个或多个由逗号分隔的防护,并且euard必须括在括号中。LESS使用Guards的mixins而不是if/else语句,并执行计算以指定匹配的mixin。

7_1、Guard 比较运算符:

Less包含五个保护比较运算符: <,>,<=,>=和=。您可以使用比较运算符(=)来比较数字、字符串、标识符等,而剩余的运算符只能与数字一起使用。

 7_2、Guard 逻辑运算符:

 

 三、总结

 上面只是介绍基础应用。css预处理器减少书写代码,但是前段开发得统一,不然很难进行得下,要用的话,得统一一起用,要不然就不用。个人不怎么喜欢。css预处理页面写完之后还是得转换成css,造成代码库存还是比之前不用的大一倍多。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

下代码雨

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

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

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

打赏作者

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

抵扣说明:

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

余额充值