完整学习视频及资料在这里哦~

链接:​​https://pan.baidu.com/s/1XHxElnc2N-qwg2f2J30Qyw​​​

提取码:4k8t

运算

在Less中任何数值,颜色和变量都可以进行运算

1. 数值型运算

  • Less会为你自动推断数值的单位,所以你不必每一个值都加上单位。
  • 运算的规则就和我们的数学上(加减乘除)的运算规则一样啦,这里不再赘述,只举一个示例。
  • 注意:运算符与值之间必须以空格分开,涉及优先级时以​​( )​​包裹进行优先级运算。
.width{
width: (100px + 50) * 2;
}
// 输出为
.width {
width: 300px;
}

2. 颜色运算

  • Less在运算时,先将颜色转换为​​rgb模式​​​(新版的Less已经可以自动转换,所以我们可以直接写颜色名称,例如black),然后在转换为​​16进制​​的颜色值并且返回。
  • rgb可以代表颜色的原理:r(red) g(green) b(blue),所以它的三位分别代表了三种颜色的数值,最后三种颜色按照这种数值的混合最后得到的就是我们想要的颜色。
  • 首先我们先简单了解一下rgb的运算,其实是各位分别进行运算。
  • 注意:因为是转换为rgb模式,且rgb模式的取值范围是​​0~255​​,所以我们计算的时候不能超过这个区间,也不能低于这个区间,若计算后超过则按最大值255返回,计算后为负则以最小值 0 返回。
.content{
color: black + 21; // blackrgb为(0,0,0)所以运算后为(212121
}
.header{
color: #666 - #444; // 输出为 #222
}
.footer{
color: rgb(255,0,0) + 15; // 运算后为(255,15,15),因为最大为255,所以第一位不变
}
// 输出为
.content {
color: #151515; // 将运算的(212121)转换为16进制进行返回,以下类似
}
.header {
color: #222222;
}
.footer {
color: #ff0f0f;
}

原文链接:​​https://www.cnblogs.com/Monster-su/p/14073914.html​