目录
sass | less | |
编译环境 | JavaScript——客户端 | ruby——服务端 |
变量符号 | $ | @ |
条件语句 | 支持 | 不支持 |
输出 | 支持 | 不支持 |
工具库 | Compass | Bootstrap |
1.关于Sass
2.关于Less
3.Sass和Less的区别
1.编译环境
less是通过js编译 是在客户端处理
sass同通过ruby 是在服务器端处理
2.变量符号
less是用@
sass是用$
3.条件语句
sass支持条件语句,可以使用if{}else{},for{}循环等等
less不支持
4.输出
sass提供4中输出选项:nested, compact, compressed 和 expanded,而less没有输出设置。
输出样式的风格可以有四种选择,默认为nested
nested:嵌套缩进的css代码
expanded:展开的多行css代码
compact:简洁格式的css代码
compressed:压缩后的css代码
5.工具库
Sass有工具库Compass,简单说,Sass和Compass的关系类似于像Javascript和jQuery的关系,Compass在Sass的基础上,封装了一系列有用的模块和模板,补充强化了Sass的功能。
Less有UI组件库Bootstrap,Bootstrap是web前端开发中一个比较有名的前端UI组件库,Bootstrap的样式文件部分源码就是采用Less语法编写。