10分钟学LESS
· 阅读需 9 分钟
来自 tutorialzine 的速学教程系列,原创翻译,LESS 快速入门。
我们都知道 CSS 有一些不足之处,尤其是面对一个上千行代码的大项目时。我们往往会不停的复制相同的代码,搜索替换每一个需要修改的颜色值。这会花费大量的精力和规范来确保 CSS 代码的可维护性。但不一定非得这样。
幸运的是,Web 开发社区已经解决了这个问题。我们现在可以使用 CSS 预处理器,比如 Less、Sass 和 Stylus。相比于单纯的 CSS,CSS 预处理器拥有诸多优势。
- 变量,可以在样式表中定义变量并且轻松修改它们的值。(这或许会成为 CSS 的新特性)
- 动态计算值。(CSS 中有calc,但是只能计算长度)
- 混合(Mixins),重用、组合样式,甚至可以传入参数。
- 函数,提供了大量实用的功能,用来处理颜色,把图片转成 data-uri 等等。
使用预处理器的缺点是,你需要编译成 CSS 文件好让浏览器认识。