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——设置可见的比例
描述 ArcGIS JavaScript API的1.2版本加入更多地图如何缓存,切片和地图服务的控制.本例展示了如何限制地图能够接收切片的比例等级.如果不想用户过分的放大或缩小,即使切片存在这些极端 ...
- 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 ...
- 【SICP练习】152 练习4.8
练习4-8 原文 Exercise 4.8. "Named let" is a variant of let that has the form (let <var> ...
- vue4 属性 class style
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Sql Server通用分页存储过程
Sql Server2005通用分页存储过程 CREATE PROCEDURE [dbo].[Common_GetPagedList] ( @TableName nvarchar(100), --表名 ...
- ubuntu server 网络配置,主机名配置
一.通过命令ifconfig -a 查看可用网络设备 通过上面的命令,本机可用的网络设备为enp4s0f0 和enp4s0f1 ,不同的系统版本和硬件配置网络设备名可能不一样,所以一定要先确认本机可用 ...
- pycharm 添加注册码
https://blog.csdn.net/u014044812/article/details/78727496
- oracle 正序 逆序 排序查询
正序:从小到大 order by t.id asc 逆序:从大到小 order by t.id desc
- ItelliJ IDEA开发工具使用—创建一个web项目(转)
最近想用IDEA编辑器开发,但是平时都用MyEclipse和eclipse习惯了,突然间用IDEA到处碰壁的感觉.在不断的摸索之后终于苦尽甘来,学会了基本的web程序如何创建以及运行了.期间在网上找了 ...
- 洛谷 P3670 [USACO17OPEN]Bovine Genomics S奶牛基因组(银)
P3670 [USACO17OPEN]Bovine Genomics S奶牛基因组(银) 题目描述 Farmer John owns NN cows with spots and NN cows wi ...