@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. js插件---图片裁剪photoClip

    js插件---图片裁剪photoClip 一.总结 一句话总结:页面裁剪图片得到base64格式的图片数据,然后把这个数据通过ajax上传给服务器,服务器将base64图片数据解析成图片并且保存到服务 ...

  2. 冒泡排序算法 C#版

    冒泡排序算法的运作如下: 1.比较相邻的元素.如果第一个比第二个大,就交换他们两个. 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 3.针对所 ...

  3. android开源项目---View篇

    本文转载自:http://blog.csdn.net/likebamboo/article/details/19080739 主要介绍那些不错个性化的View,包括ListView.ActionBar ...

  4. javaScript 立即执行函数学习笔记

    立即执行函数: 即执行函数(Immediate Functions),立即执行函数模式是一种语法,可以让你的函数在定义后立即被执行 立即执行函数(immediate function)术语不是在ECM ...

  5. VS Code在本地进行调试和打开本地服务器

    进行本地调试 1.在扩展中搜索插件 Debugger for Chrome 进行安装.我已经进行了安装,就没有出现安装字样. 2.配置launch.json文件,根据步骤来.file就是你在浏览器中需 ...

  6. BZOJ2668: [cqoi2012]交换棋子(费用流)

    Description 有一个n行m列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子,最终达到目标状态.要求第i行第j列的格子只能参与mi,j次交换. Input 第一行 ...

  7. MySQL中好用的GROUP_CONCAT函数

    今天看到同事的代码,又学到了一个有用的函数,刚看的时候不太懂,就搜了下用法,看下面这篇文章讲的挺详细就直接转载了,我也写不那么好,呵呵,感谢作者的无私奉献. http://blog.sina.com. ...

  8. WP8 学习笔记(001_环境配置)

    Step 1  WP8 的开发要求64位操作系统,Windows 8及以上版本,需要激活版,建议网上买一个注册码.详见安装双系统. Step 2 安装好系统并已经激活之后,需要安装Windows Ph ...

  9. CCF模拟 I’m stuck!

    I’m stuck! 时间限制: 1.0s 内存限制: 256.0MB   问题描述 给定一个R行C列的地图,地图的每一个方格可能是'#', '+', '-', '|', '.', 'S', 'T'七 ...

  10. [转]C语言字节对齐问题详解

    C语言字节对齐问题详解 转载:https://www.cnblogs.com/clover-toeic/p/3853132.html 引言 考虑下面的结构体定义: typedef struct{ ch ...