CSS的缺陷:
1)浏览器实现不理想甚至实现方案各一
2)CSS的弱编程能力。不支持嵌套,运算,变量,复用等必备特性
CSS预处理器也叫预编译器
工作原理是提供便捷的语法和特性供开发者编写源代码,随后经过专门的编译工具将源码转化为CSS语法。
CSS预处理器几乎成为如今开发CSS的标配,提升开发效率:
1)增强编程能力
2)增强源码可复用性,让CSS开发符合(don't repeat yourself)的原则
3)增强源码可维护性
4)更便于解决浏览器兼容性
核心目标:嵌套、变量、mixin/继承、运算、模块化
css预编译器之间的区别和联系(基本语法)
https://blog.csdn.net/zyx1303031629/article/details/79061264
http://caibaojian.com/sass-less-stylus.html(总结详细)