LESS和Scss的优缺点

1,044 阅读1分钟

Sass语言的优缺点

sass是css预处理器;

优点:

用一种专门的编程语言,为CSS增加了一些编程的特性,将CSS作为目标生成文件,CSS预处理器用一种专门的编程语言,进行Web页面样式设计,然后再编译成正常的CSS文件,以供项目使用。无需考虑浏览器的兼容性问。

缺点:

css的文件体积和复杂度不可控、调试难度增加、成本等

Less语言的优缺点

优点:

1、Less是一个CSS预处理器。编译后,它会生成简单的CSS,适用于浏览器。

2、Less支持跨浏览器兼容性。

3、由于Less使用嵌套,使得代码更短、更干净,并以特定的方式组织

4、由于Less使用变量,可以更快地实现维护。

5、Less提供了一系列运算符,使编码更快,更省时。

6、Less提供@mport规则,这样我们就可以轻松地处理外部文件。注:导入是必需的,因为许多人将样式表分割为多个文件,而不是将其放入一个文件中。

7、Less提供了合并属性。Less最令人兴奋的特征是接受多个值,如transform,transition和box-shadow。

8、Less是用JavaScript编写的,它可以比CSS的其他预处理器更快地编译。 缺点:

1、如果我们不熟悉CSS预处理,就必须花一些时间好好学习Less的相关知识。

2、在less中,模块之间存在紧密耦合,因此重用和/或测试相关模块需要花费更多精力