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;
    }
     
  • 相关阅读:
    XP IIS COM+ 应用程序无法打开
    SQL 连接字符串
    WebSocket
    一个很详细的web.xml讲解
    Maven+SpringMVC+SpringFox+Swagger整合示例
    poj 1691 Painting A Board (DFS/状态压缩DP)
    poj 3373 Changing Digits (DFS+剪枝)
    hdu 1171 Big Event in HDU (母函数)
    鸽巢定理
    poj 1724 ROADS
  • 原文地址:https://www.cnblogs.com/qjuly/p/9136458.html
Copyright © 2011-2022 走看看