less中混合
@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中混合的更多相关文章
- sass中 混合宏 VS 继承 VS 占位符 各自的使用时机和特点
初学者都常常纠结于这个问题“什么时候用混合宏,什么时候用继承,什么时候使用占位符?”其实他们各有各的优点与缺点,先来看看他们使用效果: a) Sass 中的混合宏使用 举例代码见 2-24 行 编译出 ...
- css编译工具Sass中混合宏,继承,占位符分别在什么时候使用
//SCSS中混合宏使用 @mixin mt($var){ margin-top: $var; } .block { @include mt(5px); span { display:block; @ ...
- CLI/C++中混合类的使用【转】
http://www.cppblog.com/mzty/archive/2007/12/24/39517.html CLI/C++中混合类的使用 一 混合类 所谓混合类是指CLI/C++中native ...
- 在App中混合HTML5开发App如何实现的。在App中使用HTML5的优缺点是什么?
参考答案: 在iOS中,通常是通常UIWebView来实现,当然在iOS8以后可以使用WKWebView来实现.有以下几种实现方法: 通过实现UIWebView的代理方法来拦截,判断scheme是否是 ...
- Cocos2D-ObjC:在RPG游戏中混合Swift代码
我之前写过一个RPG游戏<<熊猫之魂 SoulOfPanda>> 编译器使用的是SpriteBuilder,很好很强大!全部代码都由Objc完成,现在想尝试一下在其中混入Swi ...
- 在Eclipse中混合Java和Scala编程
1. 新建项目目录 scala-java-mix 2. 创建 src 目录及子目录: mkdir -p src/main/java mkdir -p src/main/scala 3. 在目录 sca ...
- ASP.NET MVC中混合WebForm
新建一个名为WebForms的文件夹用于存放WebForm页面文件. // 忽略对 WebForms 路径的路由routes.IgnoreRoute("WebForms/{weform}&q ...
- 混合高斯模型:opencv中MOG2的代码结构梳理
/* 头文件:OurGaussmix2.h */ #include "opencv2/core/core.hpp" #include <list> #include&q ...
- 视频处理控件TVideoGrabber中如何混合多个视频源(2)
在前面的<视频处理控件TVideoGrabber混合多个视频源(1)>一文中,已经对TVideoGrabber中混合视频源做了一些内容的说明,本文将继续前文: >>>TV ...
随机推荐
- ArcGIS api for javascript——用图表显示查询结果
描述 本例展示了如何使用查询任务结果用去Google Chart API构建一个图表.当运行本例,点击一个郡县去看出现在一个无焦点的InfoWindow中的人口统计的数据的图表. 函数init创建了一 ...
- POJ3904 Sky Code【容斥原理】
题目链接: http://poj.org/problem?id=3904 题目大意: 给你N个整数.从这N个数中选择4个数,使得这四个数的公约数为1.求满足条件的 四元组个数. 解题思路: 四个数的公 ...
- CF 558A(Lala Land and Apple Trees-暴力)
A. Lala Land and Apple Trees time limit per test 1 second memory limit per test 256 megabytes input ...
- Redis封装之String
RedisBase类 /// <summary> /// RedisBase类,是redis操作的基类,继承自IDisposable接口,主要用于释放内存 /// </summary ...
- Python(一) 基本类型
前言: 什么是代码? 代码是现实世界事物在计算机世界中的映射. 什么事写代码? 写代码是将现实世界中的事物用计算机语言来描述. 一.数字:整形与浮点型 整型:int 浮点型:float (没有单精度和 ...
- HTTP 各种特性应用(三)
一. 数据协商 分类: 客户端请求: Accept: Accept:表明 我想要什么样的数据 Accept-Encoding:数据是什么样的编码方式 进行传输.主要限制 服务端怎样进行数据的压缩. A ...
- VMware下最小化安装centos 7 后上网设置
1.文件/etc/sysconfig/network-scripts/ifcfg-eno16777736 将ONBOOT=no 改为 ONBOOT=yes 保存 2.重启网卡:service netw ...
- LINUX中,find结合grep正则表达式,快速查找代码文件。
###目的###LINUX中,find结合grep正则表达式快速查找代码. 例如经常有需求:查找当前目录下所有.h文件中,"public开头,中间任意字符,以VideoFrameReceiv ...
- Ubuntu18.04上使用LLDB调试Chromium Android C++代码。
###动机###Chromium Android源代码庞大且复杂.在调试器LLDB下能帮助我们更好的理解代码流程.介绍使用LLDB调试器调试android上chromium的C++代码. [1] 编译 ...
- 在使用FireFox浏览器时,经常打开新标签,页面总是不断自动刷新,解决办法
可以用如下方法尝试(逐个尝试,看看哪个管用): 1.地址栏输入 about:support,右上角有个翻新Firefox,点击,等待浏览器重启,即可. 2.点击:工具-附加组件,把“火狐主页和标签管理 ...