less和sass的定义和区别

less是单独的一种文件,可以理解为css的升级版;

sass是一个相对新的编程语言,为web前端开发而生,可以用它来定义一套新的语法规则和函数;

区别:

①   表现方式不同:less基于javascript运行,是在客户端处理;sass基于ruby运行,是在服务器端处理;

②   变量区别:less使用@,sass使用$;

③   单位换算:less不可以处理无法识别的度量单位;sass可以处理无法识别的度量单位并将其输出;

④   条件语句:less不支持;sass可以使用条件语句、循环语句、add、or、not及>、<、>=、<=、==等操作符;

⑤   作用域不同:如果定义一个变量,当在某个选择器中修改该变量,less只会在该选择器中有效,而sass会改变之后所有用到该变量的值;

⑥   输出格式:less没有输出设置;sass提供四种输出:nested、compact、compressed、expanded。

原文地址:https://www.cnblogs.com/hmycheryl/p/8672052.html