LESS - 参数混合


描述

参数 mixin 使用一个或多个参数来扩展 LESS 的功能,方法是在混合到另一个块时采用参数及其属性来自定义 mixin 输出。

例如,考虑一个简单的 LESS 代码片段 -

.border(@width; @style; @color) {
   border: @width @style @color;
}

.myheader {
   .border(2px; dashed; green);
}

在这里,我们使用参数混合作为.border和三个参数 - 宽度、样式和颜色。使用这些参数,您可以使用传递的参数值自定义 mixin 输出。

下表描述了不同类型的参数混合及其说明。

先生。 类型和描述
1 具有多个参数的混入

参数可以使用逗号或分号分隔。

2 命名参数

Mixins 通过使用名称来提供参数值而不是位置。

3 @参数变量

当调用 mixin 时,@arguments包含所有传递的参数。

4 高级参数和 @rest 变量

Mixin 通过使用....来获取可变数量的参数。

5 模式匹配

通过向 mixin 传递参数来更改其Behave。