LESS 中的注释
  也可以额使用css 中的注释(/**/) 这种方式是可以被编译出来的。
  也可以使用// 注释 不会被编译的
变量
  声明变量的话一定要用@开头 例如:@变量名称:值;
  @test_width:300px;
  .box{
      width:@test_width;
      height:@test_width;
      background-color:yellow;
    }
混合-(Mixin)
  混合(mixin)变量
    例如: .border{border:solid 10px red}
    .box{
      width:@test_width;
      height:@test_width;
      background-color:yellow;
      .border;
    }
  带参数的混合
    .border-radius(@radius){css 代码}
    可认定默认值
    .border-radius(@radius:5px){css 代码}
  混合-可带的参数
    .border_02(@border_width){
      border:solid yellow @border_width;
    }
    .test_hunhe{
      .border_02(30px);
    }
  混合 -默认带值
    .border_03(@border_width:10px){
        border:solid green @border_width;
    }
    .test_hunhe_03{
      .border_03();
    }
    .test_hunhe_04{
      .border_04(20px);
    }
  混合的例子
    .border_radius(@radus:5px){
        -webkit-border-radius:@radius;
        -moz-border-radius:@radius;
        border-radius:@radius;
      }
    .radius_test{
      width:100px;
      height:40px;
      background-color:green;
      .border_radius();
    }
匹配模式
      .sanjiao{
        width:0;
        height:0;
        overflow:hidden;
        border-width:10px;
        border-color:transparent transparent red transparent;
        border-style:dashed dashed solid dashed;
     }

    .triangle(top,@w:5px,@c:#ccc){
            border-width:@w;
            border-colo:transparent transparent @c transparent
            border-style:dashed dashed solid dashed;
      }
    .triangle(bottom,@w:5px,@c:#ccc){
            border-width:@w;
            border-colo:@c transparent transparent transparent
            border-style:solid dashed dashed dashed;
      }
    .triangle(left,@w:5px,@c:#ccc){
          border-width:@w;
          border-colo: transparent @c transparent transparent
          border-style: dashed solid dashed dashed;
      }
    .triangle(right,@w:5px,@c:#ccc){
          border-width:@w;
          border-colo: transparent transparent transparent @c;
          border-style: dashed dashed dashed solid;
      }
    .trangle(@_,@w:5px,@c:#ccc){ //@_ 什么时候都带着的。
          width:0;
          height:0;
          overflow:hidden;
      }
    .sanjiao{
      .trangle(top,100px);
      }
  // 匹配模式- 定位
    .pos(r){
      position:relative;
    }
    .pos(a){
      position:absolute;
    }
    .pos(f){
      position:fixed;
    }
运算
  @test_01:300px;
  .box_02{
    width:@test_01 +20;
  }
  .box_02{
    width:@test_01 -20;
  }
  .box_02{
    width:(@test_01 20) *5;
    color:#ccc -10;
  }
嵌套:
  .list{
      width:600px;
      margin30px auto;
      padding:0;
      list-style:none;
      li{
        height:30px;
        line-height:30px;
        background-color:pink;
        margin-bottom:5px;
      }
      a{
        float:left;
        &hover{
        color:red; //& 代表他的上一层选择器。
        }
      }
    }
@arguments 变量
    @arguments 包含了所有的传递进来的参数。
      .border_arg(@w:30px,@c:red,@xx:solid){
      .border:@arguments;
    }
避免编译
  .test_03{
    width:~'calc(300px -30)';
  }

!importan关键字
    .test_important{
      .border_radius() !important;
  }

Less 常用基础知识的更多相关文章

  1. scala和正则表达式常用基础知识示例

    http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html .     匹配除换行符以外的 ...

  2. matplotlib常用基础知识

    linestyle(ls)线型参数表 常用color(c)参数表 marker标记符号表 plt常用方法表 plt.legend(loc=0)用于显示图例,图例的位置参数loc matplotlib常 ...

  3. R语言常用基础知识

    seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)),     length.out = NULL, along.with = NULL, ...

  4. JS常用基础知识

    前言:在js中dom和bom是我们操作的基本,在最初接触时候我也懵,但是后来慢慢发现其实bom就是操作浏览器,而dom就是操作文本框节点.

  5. R语言常用基础知识(入门)

    data.frame 动态确定列名称 var <- "mpg" #Doesn't work mtcars$var #These both work, but note tha ...

  6. 9月5日网页基础知识 通用标签、属性(body属性、路径、格式控制) 通用标签(有序列表、无序列表、常用标签)(补)

    网页基础知识 一.HTML语言 HTML语言翻译汉语为超文本标记语言. 二.网页的分类 1.静态页面:在静态页面中修改网页内容实际上就是修改网页原代码,不能从后台操作,数据来只能来源于原于代码.静态网 ...

  7. 【转载】Python编程中常用的12种基础知识总结

    Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

  8. Python编程中常用的12种基础知识总结

    原地址:http://blog.jobbole.com/48541/ Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时 ...

  9. Ext常用开发基础知识

    Ext常用开发基础知识 组件定义 //这种方法可以缓存所需要的组件 调用起来比较方便(方法一 ) Ext.define('MySecurity.view.home.HomePanel', { //添加 ...

随机推荐

  1. Oracle 查询当前系统时间十分钟之前的记录,时间比较SQL

    select * from t_register r ));

  2. Please, configure Web Facet first!idea报这错的解决办法!!

    Please, configure Web Facet first!idea报这错的解决办法!! 今天在idea导入用eclipse的项目,然后运行项目的时候报这个错, 看下图 网上找了好多都没解决, ...

  3. H5跟ios、android交互跟数据对接

    需求: APP要用H5页面做展示,而且要获取到对应的商品ID,用户点击H5页面跳回APP原生页面. 方法: 先要判断用户是ios还是android设备(这里只考虑ios跟android,因为它俩写法还 ...

  4. [原创]vs2012创建的ado.net模型无法实例化的问题

    最近从vs2010升级到vs2012,建立数据模型,发现生成的东西跟以前不一样了,而且也无法实例化使用.百度尝试了n种关键词,终于被我找到解决的方法.在这里记录一下. 1.打开设计器,也就是双击这个 ...

  5. 创建简单的node服务器

    昨天咱们说了封装ajax,今天咱们说一下 自己创建一个建议的node服务器: 话不多说直接上代码: var http = require('http') //对URL 解析为对象//1.导入模块 UR ...

  6. js原生拖拽

    style样式 <style type="text/css"> #box{ width: 100px; height: 100px; background: deepp ...

  7. CSS如何设置换行文字自动对齐

    CSS如何设置换行文字自动对齐 如图所示: 代码实现如下: <ul class='warn-page-content'>                <li>         ...

  8. SharePoint 2013 - Callout

    1. 没有OOTB的方法对Callout进行修改,Callout可以使用在以下范围: Document Library Assert Library Images Library Pages Libr ...

  9. 关于Oracle RAC节点间免密码策略

    在RAC安装过程中无论grid或是Oracle软件都需要配置节点间免密码策略.配置方法网上有很多,oracle和可以帮你配置,此处不多说. 但是在RAC运行过程中是不需要免密码登陆的,所以在集群安装完 ...

  10. What is linux symbolic link

    Question :What is linux symbolic link In computing, a symbolic link (also symlink or soft link) is a ...