less预编译器易错点

340 阅读1分钟

1.在less中只要设置了一个样式类,我们就可以把它称之为一个方法,其它地方需要用到这些样式,直接“.[类名]”调用即可(原理:把当前样式类中的代码原封不动的COPY一份过去) 不加括号即是普通样式类,也是封装的一个函数,编译的时候,这个样式类中的代码依然跟着编译 加括号仅仅是封装的函数,编译的时候是不编译函数的

2.unit是less提供的方法,unit(value,'px'),给value设置单位,但是如果之前已经有单位了。此处是把原有单位去掉

2.less中定义变量用@,不用var,;变量名中可以有-,如@shadow-px;若想使用减法,则应当使用括号,如(@shadow-px)-20; 3.less中不能用"+ +"拼接字符,正确拼接应当是@{变量名},如图

4.less中的继承不是把当前样式类中的代码原封不动的COPY一份过去,而是让当前的样式类和继承的样式类公用一套样式(编译为群组选择器的方式)

5.&符号代表父级选择器之后紧跟着啥 6.@import用法