LESS - 参数化Mixin



描述

参数化mixin使用一个或多个参数,通过接受参数及其属性来扩展LESS的功能,从而在混合到另一个块时自定义mixin的输出。

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

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

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

这里我们使用参数化mixin作为.border,它具有三个参数:宽度、样式和颜色。使用这些参数,您可以使用传递的参数值来自定义mixin的输出。

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

序号 类型和描述
1 具有多个参数的Mixin

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

2 命名参数

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

3 @arguments变量

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

4 高级参数和@rest变量

Mixin使用...接受可变数量的参数。

5 模式匹配

通过向其传递参数来更改mixin的行为。

广告