本文概述
- 关键字参数
- 可变参数
参数是定义混入时用逗号分隔的变量的名称。 Sass中有两种类型的mixin参数。
- 关键字参数
- 可变参数
SCSS语法:
@mixin bordered($color, $width: 2px) {color: #77C1EF;
border: $width solid black;
width: 500px;
}.style{@include bordered($color:#77C1EF, $width: 5px);
}
编译之后, 你将获得以下CSS代码。
CSS:
.style {color: #77C1EF;
border: 5px solid black;
width: 500px;
}
可变参数可变参数用于将任意数量的参数传递给mixin。当你要处理未知数量的参数时, 将使用它。它包含传递给函数或mixin的关键字参数。可以使用keyword($ args)函数访问传递的关键字参数, 该函数返回映射到String的值。
SCSS语法:
@mixin linear-gradient($direction, $gradients...) {background-color: nth($gradients, 1);
background-image: linear-gradient($direction, $gradients...);
}.selector {@include linear-gradient(to right, magenta, red, orange, yellow, green, blue, purple);
}
【Sass mixin参数】编译之后, 你将获得以下CSS代码。
CSS:
.selector {background-color: magenta;
background-image: linear-gradient(to right, magenta, red, orange, yellow, green, blue, purple);
}
推荐阅读
- Sass的混合用法详解
- Sass @media指令用法示例
- Sass(包含mixin用法)
- Sass继承/扩展用法详解
- SASS @import指令用法
- Sass @ else-if指令用法示例
- Sass @each指令用法示例
- Android开发(java.net.SocketException: Permission denied问题解决)
- Qt QApplication::processEvents();//不停地处理事件,让程序保持响应