@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;
}