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