web前端

怎样使用LESS语言

2017-01-08  本文已影响33人  w_tiger

简介

特点

使用方式

<link rel="stylesheet" type="text/less" href="less/bianliang.less">

注意:less文件的引入方式,可以先作为css引入,然后修改type的值为text/less,或者修改rel的值为stylesheet/less;
以下四种方式都可以:

<link rel="stylesheet/less" type="text/css" href="less/bianliang.less">
<link rel="stylesheet/less" type="text/less" href="less/bianliang.less">
<link rel="stylesheet/less" href="less/bianliang.less">
<link rel="stylesheet" type="text/less" href="less/bianliang.less">

2、引入编译less文件的js框架

<script src="js/less.min.js"></script>  

3、按照less的语法进行书写less和正常的书写方式去书写html。
注意:这种方式必须在服务器环境下才能起作用!!!
通过less.js编译之后没有真正的css文件生成,编译之后的css样式保存在内存中,表现在html中的头部。

变量

注意:
声明变量的基本格式:@name:value;

声明变量

嵌套

嵌套
注意:实际工作中,嵌套是有要求的,最多不要超过3层!!!
因为嵌套层数过多,编译之后的css文件的选择器会特别臃肿。

运算

运算
注意:所有的运算的运算符的前后都必须要加空格!!!

混合

混合
注意事项:
1、混合类似于js的函数,定义的规则是:(必须以点开头)
.name(变量){
样式“函数”
}
2、混合中可以不传递参数,但是这种情况下,在使用的时候就必须赋值;
3、混合中可以传递一个或者多个参数,不同参数之间用逗号隔开,如果传递的参数有默认值的话,使用的时候可以不传递值,使用默认的混合中的参数默认值,如果传递值的话,按照用户传递的数值进行计算。

函数

函数

ceil(@num) //向上取整
floor(@num) //向下取整
round(@num,2) //四舍五入 ,保留两位小数点,默认是0
max(@num1,@num2,@num3) //返回最大值
min(@num1,@num2,@num3) //返回最小值
isnumber(@num) //返回布尔值
saturate(@color, 10%); // 饱和度增加 10%
desaturate(@color, 10%); // 饱和度降低 10%
lighten(@color, 10%); // 亮度增加 10%
darken(@color, 10%); // 亮度降低 10%
fadein(@color, 10%); // 透明度增加 10%
fadeout(@color, 10%); // 透明度降低 10%
fade(@color, 50%); // 设定透明度为 50%
……

匹配模式

匹配模式

其它

变量 1
2

注意

&.bg-dashboard { background-image: url(~'@{assetsUrl}/images/nodata-bg/v-dashboard.png'); }
&.bg-report { background-image: url(~'@{assetsUrl}/images/nodata-bg/v-worksheet.png'); }
&.bg-dataproduct { background-image: url(~'@{assetsUrl}/images/nodata-bg/v-dataproduct.png'); }
&.bg-cube { background-image: url(~'@{assetsUrl}/images/nodata-bg/v-schema.png'); }

官网

http://lesscss.org/

http://www.lesscss.cn/
http://www.lesscss.net/

上一篇 下一篇

猜你喜欢

热点阅读