初识less
中文官网 http://lesscss.cn/
定义变量
less中定义变量使用的是@ 如下图所示:定义属性值的变量
第一、二、行是定义变量(定义颜色)。第5、7行是使用变量
二、作为选择器和变量名及使用
三、作为url 路径时定义变量
定义多个相同名称的变量时
在当前作用域由下向上,取最近,最新定义的一个的值
一、混合
普通混合
如上图所示,是普通的混合,h1,h2 都含有第2、3行相同的内容,就使用混合
二、混合不带输出
如果想让1至4行不输出到css中时 如下图所示:在后面加上()
三、带有选择器的混合
编译结果为
图一中的& 代表的是他的父级选择器!!
四、 带参数的混合
五、 带参数并且有默认值的混合
六、带多个参数的混合
七、定义多个具有相同名称和参数数量的混合
八、@arguments 代表所有的形参集合
九、匹配模式
得到混合中的返回值(计算)
嵌套规则
运算!!
颜色的运算必须转化为rgb格式16进制的进行运算
函数(简单概念)
命名空间
作用域
引入
条件表达式
when为关键字 lightness 是来判断颜色 返回值为 百分比
类型检查函数
单位检查函数
循环(loop)
合并属性
函数库
一、其他函数
color()函数 将颜色字符串转化为颜色值
convert()函数 将数字的单位转换,
data-url()将图片转化为base64位
default()
unit()
如果只写第一个参数(100px),会将单位移除(100)
二、字符串函数
escape() 将字符串转义为特殊符号
el()函数
%()函数
replace()函数
长度相关的函数
数学函数
cell()函数
类型函数
用来判断传进的值是否符合规定的类型的