zoukankan      html  css  js  c++  java
  • Less基本语法的使用方法

    编译less有3种方法:

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

    2.node插件编译

    3.浏览器编译

    lesss基本语法:

    //less变量
    @ser_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_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_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/

  • 相关阅读:
    POJ 3660 Cow Contest
    HDOJ 2093 sscanf的使用,字符串对齐,快排
    HDOJ 2091 空格的特殊输入输出格式
    COJ 1081: 集训队分组
    HDOJ 2948 错排公式
    POJ 1936 All in All
    POJ 1035 Spell checker
    HDOJ 2094 set和map的使用
    HDOJ 2036 多边形的面积
    HDOJ 1166 敌兵布阵
  • 原文地址:https://www.cnblogs.com/lqzweb/p/7351065.html
Copyright © 2011-2022 走看看