zoukankan      html  css  js  c++  java
  • less:匹配模式

    相当于JS中的if(不完全是),满足条件后才能匹配

    .margin(top, @ 5px) {
      margin: @width 0 0 0; 
    }
    
    .margin(right, @ 5px) {
      margin: 0 @width 0 0;
    }
    
    .margin(bottom, @ 5px) {
      margin: 0 0 @width 0; 
    }
    
    .margin(left, @ 5px) {
      margin: 0 0 0 @width;
    }
    
    .box {
      width: 200px;
      height: 200px;
      .margin(left);// 括号里面写left就会执行上面left的代码
      border: 1px solid red;
    }

    编译成css

    .box {
      width: 200px;
      height: 200px;
      margin: 0 0 0 5px;
      border: 1px solid red
    }

    在来一个例子:

    .pos(r) {
      position: relative
    }
    
    .pos(a) {
      position: absolute;
    }
    
    .pos(f) {
      position: fixed;
    }
    
    .box {
      width: 200px;
      height: 200px;
      border: 1px solid red;
      .pos(r);
    }

    编译成css

    .box {
      width: 200px;
      height: 200px;
      border: 1px solid red;
      position: relative;
    }

    @_  代表不管选择的是谁都带上这个样式

    .margin(top, @ 5px) {
      margin: @width 0 0 0; 
    }
    
    .margin(right, @ 5px) {
      margin: 0 @width 0 0;
    }
    
    .margin(bottom, @ 5px) {
      margin: 0 0 @width 0; 
    }
    
    .margin(left, @ 5px) {
      margin: 0 0 0 @width;
    }
    
    .margin(@_,@ 5px) {
      width: 200px;
      height: 200px;
      border: 1px solid red;
    }
    
    .box {
      .margin(left, 10px);
    }

    编译成css

    .box {
      margin: 0 0 0 10px;
      width: 200px;
      height: 200px;
      border: 1px solid red;
    }
     
  • 相关阅读:
    数据解压
    子区域数据合并
    数据压缩复制
    将Win10变回Win7/WinXP界面
    通过GP加载卫星云图-雷达图-降雨预报图
    Maven版本与JDK版本
    由输入法随想
    selinux开关
    android studio 配置
    NodeJS 笔记
  • 原文地址:https://www.cnblogs.com/qjuly/p/9136458.html
Copyright © 2011-2022 走看看