@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;
}

less中混合的更多相关文章

  1. sass中 混合宏 VS 继承 VS 占位符 各自的使用时机和特点

    初学者都常常纠结于这个问题“什么时候用混合宏,什么时候用继承,什么时候使用占位符?”其实他们各有各的优点与缺点,先来看看他们使用效果: a) Sass 中的混合宏使用 举例代码见 2-24 行 编译出 ...

  2. css编译工具Sass中混合宏,继承,占位符分别在什么时候使用

    //SCSS中混合宏使用 @mixin mt($var){ margin-top: $var; } .block { @include mt(5px); span { display:block; @ ...

  3. CLI/C++中混合类的使用【转】

    http://www.cppblog.com/mzty/archive/2007/12/24/39517.html CLI/C++中混合类的使用 一 混合类 所谓混合类是指CLI/C++中native ...

  4. 在App中混合HTML5开发App如何实现的。在App中使用HTML5的优缺点是什么?

    参考答案: 在iOS中,通常是通常UIWebView来实现,当然在iOS8以后可以使用WKWebView来实现.有以下几种实现方法: 通过实现UIWebView的代理方法来拦截,判断scheme是否是 ...

  5. Cocos2D-ObjC:在RPG游戏中混合Swift代码

    我之前写过一个RPG游戏<<熊猫之魂 SoulOfPanda>> 编译器使用的是SpriteBuilder,很好很强大!全部代码都由Objc完成,现在想尝试一下在其中混入Swi ...

  6. 在Eclipse中混合Java和Scala编程

    1. 新建项目目录 scala-java-mix 2. 创建 src 目录及子目录: mkdir -p src/main/java mkdir -p src/main/scala 3. 在目录 sca ...

  7. ASP.NET MVC中混合WebForm

    新建一个名为WebForms的文件夹用于存放WebForm页面文件. // 忽略对 WebForms 路径的路由routes.IgnoreRoute("WebForms/{weform}&q ...

  8. 混合高斯模型:opencv中MOG2的代码结构梳理

    /* 头文件:OurGaussmix2.h */ #include "opencv2/core/core.hpp" #include <list> #include&q ...

  9. 视频处理控件TVideoGrabber中如何混合多个视频源(2)

    在前面的<视频处理控件TVideoGrabber混合多个视频源(1)>一文中,已经对TVideoGrabber中混合视频源做了一些内容的说明,本文将继续前文: >>>TV ...

随机推荐

  1. ArcGIS api for javascript——合并切片和动态图层

    描述 这个示例加入一个通过ArcGISTiledMapServiceLayer表示的cachedArcGIS Server地图服务,和一个通过ArcGISDynamicMapServiceLayer表 ...

  2. 怎样安装Windows7操作系统

     1. 打开电脑,插入Windows7安装光盘. 2. 又一次启动电脑: 3. 依据提示按下对应的键.进入选择启动项菜单选择光驱引导.在"Boot Menu"界面按键盘上下键选 ...

  3. 99.重载[] * -> ->*

    #include "mainwindow.h" #include <QApplication> #include <QPushButton>> //重 ...

  4. win7系统 连接打印机 提示 “正在检查 windows update 需要一段时间”

    现象:  在客户端 添加 打印机时,出现  “网络安装打印机 一直在检查 windows update”  提示 处理:等待上述提示结束后,会出现手动添加 提示窗口,在框内选择打印机驱动 .

  5. 【Linux下自定义Shell终端提示符】

    目录 基本转义符 字体颜色 背景颜色 移动光标 @ Linux系统终端提示符的特征由系统环境变量 PS1(Prompt String One)定义. 我们可以通过命令echo $PS1来查看当前设置, ...

  6. Scrapy框架之日志等级

    一.日志等级 CRITICAL:严重错误 ERROR:一般错误 WARNING:警告 INFO: 一般信息 DEBUG:调试信息 [注意:默认的日志等级是DEBUG] 二.日志等级设置 修改setti ...

  7. 【Codeforces Round #459 (Div. 2) D】MADMAX

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] f[x][y][z][2] 表示第一个人到了点x,第二个人到了点y,当前轮的字母(1..26),当前轮到谁走的情况下,谁赢. 写个记 ...

  8. visualvm监控tomcat

    https://my.oschina.net/weidedong/blog/787203

  9. Android数据库高手秘籍(三)——使用LitePal升级表

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/39151617 在上一篇文章中,我们学习了LitePal的基本使用方法,体验了使用框 ...

  10. [ES6] The Iterator Protocol

    The iterator protocol is used to define a standard way that an object produces a sequence of values. ...