LESS - 参数混合
描述
参数混合使用一个或多个参数,通过获取参数及其属性来扩展 LESS 的功能,以便在混合到另一个块时自定义混合输出。
例如,考虑一个简单的 LESS 代码片段 −
.border(@width; @style; @color) {
border: @width @style @color;
}
.myheader {
.border(2px; dashed; green);
}
这里我们使用参数混合作为 .border,它有三个参数 - width、style 和 color。使用这些参数,您可以使用传递的参数值自定义混合输出。
下表介绍了不同类型的参数混合及其说明。
Sr.No. | 类型和描述 |
---|---|
1 | 具有多个参数的 Mixin
可以使用逗号或分号分隔参数。 |
2 | 命名参数
Mixin 使用其名称提供参数值而不是位置。 |
3 | @arguments 变量
调用 mixin 时,@arguments 包括所有传递的参数。 |
4 | 高级参数和 @rest 变量
Mixin 通过使用 .... 接受可变数量的参数。 |
5 | 模式匹配
通过向 mixin 传递参数来更改其行为。 |