zoukankan      html  css  js  c++  java
  • less笔记

    koala工具

    注释:
        1./**/,可以被编译
        2.//,不可以被编译

    申明变量:
        @box_300px;
        .box{
            @box_width;
        }

    混合:
        一:.box{
            .border;
        }
        .border{
            border:5px solid red;
        }

        二:
            @100px;
            @height:100px;
        .border:{
                border:5px solid red;
        }
        .box1{
            @width;
            height:@height;
            .border;
        }
        .box2{
            .box1;
            background-color:green;
        }

    混合可带参数:
            .get_border(@width){
                border:@width solid black
            }
            .box{
                .get_border(1px);
                
            }
    混合设置默认参数
            .get_border_default(@30px){
                border:@width dash green;
            }
    .box{
        .get_border_default();
    }


    匹配模式:
        .getBjColor(1,@w:300px,@h:300px){
            @w;
            height:@h;
            background-color:black;
        }

    .getBjColor(2,@w:300px,@h:300px){
            @w;
            height:@h;
            background-color:black;
        }

        .getBjColor(3,@w:300px,@h:300px){
            @w;
            height:@h;
            background-color:black;
        }
        //不管匹配谁,都需要执行这个方法.
        .getBjColor(@_,@w:100px,@h:100px){
        border-radius: 10px;
        }
        .box3{
            .getBjColor(2);
        }


    运算:
        .getWidth(@w){
            @w+20px;//这里只要在运算中有一个px就可以.
        }

        .box4{
            .getWidth(80);
            .getBjColor(2);
        }

    嵌套:
        .box5{
        border: 1px solid red;
        100px;
        height: 100px;
        
        span{
            display: block;
            height: 50px;
            background-color: yellow;
            
            a{
                font-size: 18px;
                //代表上一层选择器
                &:hover{//伪类
                    font-size:20px;
                    color:red;
                }
            }
        }
    }

    @arguments:
        .get_border6(@w,@s,@c){
        border: @arguments;
    }
    .get_size(@w,@h){
        @w;
        height: @h;
    }
    .box6{
        .get_border6(1px,solid,red);
        .get_size(200px,300px);
    }


    无法编译:有时候需要一些特殊写法,就会造成less无法变异的问题.比如IE下的*,_还有滤镜.这个时候就无需编译,原样输出

        .box7{
            .get_border6(1px,solid,red);
            .get_size(200px,300px);
            background-color: red;
            opacity: 0.5;
            filter:~"alpha(opacity=0.5)"; //添加~致使无法编译
    }


    !important:
        .box8{
            .get_border() !important;//这里面所有的属性添加了!important
        }
           

  • 相关阅读:
    Gothic Revival Portal
    通过CRM API for 3CXPhone与其他应用进行对接
    Asp.net Identity 2.0 作弊条
    ReportViewer作弊条
    定制与扩展Asp.NET 5 MVC内建身份验证机制
    在Dynamics CRM 2015中通过3CX插件(以及3CX windows phone)拨出电话
    在Asp.net MVC中使用Authorization Manager (AzMan)进行Windows用户身份认证
    log4net资料收集
    jQuery 插件开发文章收集
    git &github 快速入门
  • 原文地址:https://www.cnblogs.com/guoyansi19900907/p/5284275.html
Copyright © 2011-2022 走看看