码迷,mamicode.com
首页 > 其他好文 > 详细

Less基本语法的使用方法

时间:2017-08-12 18:59:06      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:方法   匹配   颜色   bsp   输出   16px   多个   less嵌套   下载   

编译less有3种方法:

1.koala工具编译(推荐)   工具下载网站:http://koala-app.com/index-zh.html

2.node插件编译

3.浏览器编译

 

lesss基本语法:

//less变量
@ser_width:300px; /*@变量名:值*/
.box{width:ser_width; }
//输出 .box{width:300px;}


//less混合
.border{border:1px solid #aaa;.box;}
//输出 .border{border:1px solid #aaa;width:300px;}


//less混合可带参数(可多个)
.border2(@border_width){border:@border_width solid #aaa;}
.box2{.border2(30px;)}
//输出 .box2{border:30px solid #aaa;}


//less混合带默认值(可多个)
.border3(@border_width:10px){border:@border_width solid #aaa;}
.box3{.border3()}
//输出 .box3{border:10px solid #aaa;}


//less匹配模式画三角形
.div(top,@w:10px,@c:red){
    border-width:@w; 
    border-color:@c transparent transparent transparent;
    border-style:solid dashed dashed dashed;
}
//@_的意思是匹配到上面的样式(后面的参数一定要一致)
.div(@_,@w:10px,@c:red){  
    width: 0;
    height: 0;
    overflow: hidden;
}
.div{.div1(top);}
//输出 .div{
            width: 0;
            height: 0;
            overflow: hidden; //overflow解决ie6下最小高度的问题
            border-width: 10px;  //决定三角形的大小
            border-color: red transparent transparent transparent;  //那边朝下就把那边设颜色,其余透明
            border-style: solid dashed dashed dashed;  //dashed解决ie6下黑边的方法  
        }


//less运算
@ser_width:300px;
box4{width:@ser_width+20;}
//输出 .box4{width:320px;}


//less嵌套
.div{
    .div1{width: 40px;}
    a{width: 30px;}
}
//输出 .div .div1{width:320px;} .div a{width: 30px;}


//less的@arguments变量
.div5(@w:10px,@xx:solid,@c:#aaa){
    border:@arguments;
}
//输出  .div5{border:10px solid #aaa;}


//less避免编译
.div6{width: ~‘calc(300px-30px)‘;}  //calc是要浏览器计算值
//输出  .div6{width:calc(300px-30px);}

 

Less中文网站:http://lesscss.cn/

Less基本语法的使用方法

标签:方法   匹配   颜色   bsp   输出   16px   多个   less嵌套   下载   

原文地址:http://www.cnblogs.com/lqzweb/p/7351065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!