less学习笔记

@charset "utf8";css

//less中的注释less

/*会被编译到css文件中*/.net

//不会被编译到css文件中get


//变量 @变量名:变量值编译

@borderW: 15px;class

body{test

  border: @borderW;import

}变量


//混合im

.border(){

  border: 1px solid green;

}

.padding(@padding : 15px){

  padding: @padding;

}


.bg{

  background-color: red;

  .border;

  .padding(16px);

  .margin(top, 20px);

}


//匹配模式

.margin(top, @margin: 15px){

  margin-top: @margin;

}

.margin(bottom, @margin: 20px){

  margin-bottom: @margin;

}


//嵌套规则

.list{

  width: 100px;

  li{

    list-style-type: none;

    a{

      color: red;

      //&表明上一级元素

      &:hover{

        color: green;

      }

    }

  }

  >div{

      color: red;

  }

}


//@arguments变量

.marginA(@maT:10px,@maR:12px,@maB:15px,@maL:20px){

  margin: @arguments;

}

ul{

  .marginA();

}


//避免编译  ~'内容'或者~"内容"

.nav{

  width: 100%;

  height: ~'100px - 50px';

}


//对于带括号的混合 !important

.test{

  .marginA()!important;

}

相关文章
相关标签/搜索