我的less学习之路

Posted 小目标

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的less学习之路相关的知识,希望对你有一定的参考价值。

less注释

可以在代码中使用块样式(/* */)和行内注释(//),但是当编译LESS代码时,单行注释不会显示在CSS文件中。开发中主要维护的是less文件,所以可以使用行内注释,最终编译的css文件中不会有注释。

less变量

LESS允许使用 @ 符号定义变量。 变量分配使用冒号(:)完成。例如:@width:300px

less混合

混合类似于编程语言中的函数。 Mixins是一组CSS属性,允许您将一个类的属性用于另一个类,并且包含类名作为其属性。 在LESS中,可以使用类或id选择器以与CSS样式相同的方式声明mixin。 它可以存储多个值,并且可以在必要时在代码中重复使用。

可以创建一个mixin,它可以通过简单地放置括号后在输出中消失。

.a(){
  padding-left: 100px;
}
.myclass{
  background : #64d9c0;
  .a;
}

最终输出的css为:

.myclass {
  background: #64d9c0;
  padding-left: 100px;
}

也可以传递参数

.border_radius(@radius:5px){
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
  border-radius: @radius;
}
.test{
  width:300px;
  height:200px;
  .border_radius(10px);
}

编译之后的css代码为:

.test {
  width: 300px;
  height: 200px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

 

less嵌套

它是一组CSS属性,允许将一个类的属性用于另一个类,并且包含类名作为其属性。

.container{
     h1{
         font-size: 25px;
         color:#E45456;
        }
     p{
          font-size: 25px;
          color:#3C7949;
      }
  }

less操作

LESS支持一些算术运算,例如加号(+),减号( - ),乘法(*)和除法(/),它们可以对任何数字,颜色或变量进行操作。

@fontSize: 10px;
.myclass {
 font-size: @fontSize * 2;
 color:green;
}

 

以上是关于我的less学习之路的主要内容,如果未能解决你的问题,请参考以下文章

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

H5前端学习之路第1天--css预处理器

前端之路——在less中创建动画

leetcode_1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold_[二维前缀和](代码片段

《Python学习之路 -- Python基础之切片》

我的STL学习之路