zoukankan      html  css  js  c++  java
  • less中混合

    @charset "UTF-8";
    //1 普通混合
    //2 不带输出的混合:加()
    .font_hx(){
        font-size: 28px;
        color: red;
    }
    h1{
        font: "微软雅黑";
        .font_hx;
    }
    h2{
        font-size: 16px;
        .font_hx;
    }
    //3 带选择器的混合
    .font_hx(){
        font-size: 28px;
        color: red;
        &:hover{
            border: 1px solid blue;
        }
    }
    h1{
        font: "微软雅黑";
        .font_hx;
    }
    h2{
        font-size: 16px;
        .font_hx;
    }
    //4 带参数的混合/并且有默认值
    .font_hx(@color:black){
        color: @color;
    }
    h1{
        font: "微软雅黑";
        .font_hx(green);
    }
    h2{
        font-size: 16px;
        .font_hx(red);
        &:hover{
           border: 3px solid saddlebrown; 
        }
    }
    //5 带多个参数的混合
    .font_hx(@color;@padding:xxx;@margin:2){
        color-3: @color;
        padding-3:@padding;
        margin: @margin;
    }
    h1{
        font: "微软雅黑";
        .font_hx(red);
    }
    h2{
        font-size: 16px;
        .font_hx(blue);
    }
    //6 命名参数
    .font_hx(@color;@padding:xxx;@margin:2px){
        color-3: @color;
        padding-3:@padding;
        margin: @margin;
    }
    h1{
        font: "微软雅黑";
        .font_hx(@margin:1px;@color:red;@padding:10px);
    }
    h2{
        font-size: 16px;
        .font_hx(blue);
    }
    //7 @arguments变量,代表所有参数
    .font_hx(@color;@padding:xxx;@margin:2){
        color-3: @arguments;
        padding-3:@padding;
        margin: @margin;
    }
    h1{
        font: "微软雅黑";
        .font_hx(red);
    }
    h2{
        font-size: 16px;
        .font_hx(blue);
    }
    //匹配模式
    .border(all;@w:1px){
        border: @w;
    }
    .border(b-l;@w:1px){
        border-left: @w;
    }
    .border(b-r,@w:1px){
        border-right: @w;
    }
    h1{
        .border(b-l);//匹配不一样
    }
    //混合的返回值
    .average(@x,@y){
        @average:((@x+@y)/2);
        @sum:(@x+@y);
    }
    h1{
        .average(16px;10px);
        padding: @average;
        margin: @sum;
    }
  • 相关阅读:
    Java多线程实现方式Callable和线程池
    tomcat8 url包含|等特殊字符报错400的问题
    Advanced-REST-client 获取及安装
    RSA公钥加密私钥解密
    js 调用exe文件
    简单的springboot全局异常处理
    在Controller中添加事务管理
    干货:排名前16的Java工具类
    将html版API文档转换成chm格式的API文档
    eclipse如何为java项目生成API文档
  • 原文地址:https://www.cnblogs.com/by-dxm/p/6519293.html
Copyright © 2011-2022 走看看