Less 是 css 预编译器,能够扩展 css 语言,添加功能,好比变量、混合、函数和许多其余的技术,让 css 更具维护性、主体性和扩展性。css
Less官方网址:http://www.lesscss.org 编程
注释:less
指令也能够像选择器同样被嵌套,如 media , keyframe。编程语言
冒泡就是被嵌套的指令会被提高放在最外层,而里面其余的选择器顺序保持不变。函数
指令能够分为两种:递归
算术运算 +,-,*,/能够在任意数量,颜色或可变的操做。作用域
若是转换是不可能的或没有意义,则忽略单位;不可能的转换示例:px转换为cm或rad转换为%。字符串
转义可使任意的字符串做为属性或者是变量值,在字符串里面想要添加注释时,必须使用多行注释。get
除插值外,里面的任何东西~"anything"或~'anything'按原样使用。编译器
Less提供了许多用于转换颜色,处理字符串和进行算术运算的函数。
在less中,咱们须要将一些混合组合在一块儿,能够经过嵌套多层id或者class实现。
Less中的做用域与编程语言中的做用域概念很是类似,首先会在局部查找变量和混合,若是没找到,编译器就会向上在父元素做用域中查找,以次类推。
导入几乎能够预期,咱们能够导入.less文件,而且其中的全部变量都将可用,扩展名是为.less文件指定的。
,>=,=,<=,<,true
在less中,混合能够调用它自身,这样当一个混合递归调用本身,再结合Guard表达式和模式匹配这两个特性,就能够写出循环结构。
"+"逗号分隔所合并的属性值
在须要合并的属性的:的前面加上+就能够完成合并,合并以,分割属性。
注意:当前使用的是哪个,那么就以这个相加。