我以为已经会了,之前在公司写项目基本都是用sass写样式,十分顺手。直到有段时间,我准备参考Element Plus来设计自己组件库的工程结构,看到Element Plus那优雅高级的sass用法时,我开始为我的浅薄和无知感到羞愧。这便开始系统学习sass,期间多次想写点学习分享,却都因各种事情而无疾而终。时至今日,终于忙里偷闲有点时间,正好与君共勉。
一、简介作为一款极其成熟的css预处理器,sass具有不少特色功能,帮助我们写出更为优雅、简洁的样式代码。它在css之前引入了样式变量,还支持嵌套、函数、混合、指令控制等功能,极大地拓展了样式玩法。
sass有两种语法格式:SCSS和Sass。
其中SCSS是目前使用较多的一种格式,它仅在CSS3的语法基础上进行拓展,加入了Sass的特有功能,支持绝大多数的CSS hacks写法以及浏览器前缀写法(vendor-specific syntax),它的文件以.scss作为拓展名。
而Sass是最早的语法格式,用缩进代替花括号,用换行代替分号,格式尤为简洁,书写也更加方便。这种格式也支持Sass的所有功能,不过在个别地方与SCSS采用了不同 ...
