LESS 简介
什么是LESS?
LESS是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。LESS也是跨浏览器的。
CSS预处理器是一种脚本语言扩展CSS和被编译成常规的CSS语法,这样就可以通过浏览器阅读。它提供的功能如变量、函数、混合和操作允许你建立动态CSS。
为什么用LESS?
LESS支持快速地创建简洁、跨浏览器友好的CSS。
LESS是一门动态CSS语言,使得CSS样式更加灵活地作用于Html标签。
LESS用模块化的方式保存代码,这是非常重要的,使它可读更强。
LESS支持定义变量,可提高样式代码的可维护性。
历史
LESS于2009年由Alexis Sellier设计. LESS是开源. 第一个版本的LESS是使用ruby开发的,后期版本均采用javascript.
优势
代码简洁
模块化,维护方便
支持变量,可复用样式
编码更快,节约时间
缺点
开发人员需要时间来学习此预处理器中的新功能。
如果许多人在同一个站点工作,那么应该使用相同的预处理器。如果一些人用SASS,另一些人使用CSS直接编辑文件协同工作可能变得困难。
失去了使用浏览器内置元素检查器的便利性.