学科分类

什么是Less

Less(Leaner Style Sheets)是一门CSS扩展语言,也称为CSS预处理器。作为CSS的一种形式的扩展,Less并没有减少CSS的功能,而是在现有的CSS语法上,为CSS加入程序式语言的特性。

Less与Sass的区别主要包括以下内容。

(1) Less是基于JavaScript,是在客户端处理的。

(2) Sass是基于Ruby的,是在服务器端处理的。

(3) 关于变量在Less和Sass中的唯一区别就是Less用@,Sass用$。

(4) 关于输出设置,Less没有输出设置,而Sass提供了4种输出选项,分别是nested、compact、compressed和expanded。

(5) Sass支持条件语句,可以使用if{}else{}、for{}循环等,而Less不支持。

另外,Less在CSS的语法基础之上,引入了变量、Mixin(混入)、运算以及函数等功能,简化了CSS的编写,使CSS更易维护和扩展,降低了CSS的维护成本。正如它的名称,Less可以让我们用更少的代码做更多的事情。

点击此处
隐藏目录