比较三个CSS预处理器 Less Sass Stylus

为您详细比较三个 CSS 预处理器(框架):Sass、LESS 和 Stylus https://www.oschina.net/question/12_44255
Less http://lesscss.cn/
Sass https://www.sass.hk/docs/
Stylus https://stylus.bootcss.com/

三种预处理器相差不大

预处理器 语法 变量 嵌套 Mixins (混入) 继承 导入 运算符
Sass 支持css语法,可省略{},;缩进来写模块 $开头 $mainColor: #0982c1; 支持 @mixin开头声明,@include引用 @extend 样式 css语法 支持
Less 支持css语法 @开头 @mainColor: #0982c1; 支持 定义成一个类样式 跟混入差不多 css语法 支持
Stylus 支持css语法,可省略{},:,;使用缩进模块 变量名没有任何限定, Stylus (0.22.4)不要@开头,与变量值之间可以用冒号、空格隔开 mainColor = #0982c1 支持 类似函数,更简单 @extend 样式 css语法 支持

个人体验感觉差别不大,但不建议完全使用缩进模式,因为一个页面如果复杂的话使用没有冒号、分号的样式会让人崩溃。

posted @ 2021-04-28 15:50  姑苏城外小白  阅读(83)  评论(0编辑  收藏  举报