参数可以用逗号或者分号隔开。 使用逗号符号,你可以把它解释为 mixin 参数分离器或 CSS 列表分隔。如果你使用分号在 mixin 里面,然后将其分开用分号和 CSS 参数将列出所有的逗号。
它包括分号和逗号某些方面,如下表所示:
-
如果有两个参数,则它们将包含逗号分隔的列表。 例如 .class1(1, 2, 3; sometext, other thing).
-
如果有三个参数,仅包括数字,如 .class1(1, 2, 3).
-
可以使用虚拟分号包含逗号分隔的列表 .class1(1, 2, 3;).
-
有逗号分隔的默认值。 例如 .class1(@color: gray, green;)
语法
.mixin_name(@var_name1; @var_name2:some){ //code here }
示例
下面的例子演示了Less文件中使用 mixin 多个参数:
<!doctype html> <head> <title>Mixin Multiple Parameters</title> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <h2>Example of Mixin Multiple Parameters</h2> <p class="myclass">LESS enables customizable, manageable and reusable style sheet for web site.</p> </body> </html>
接下来,创建文件 style.less。
style.less
.mixin(@color) { color: @color; } .mixin(@color; @padding: 2) { color: @color; padding: @padding; } .myclass { .mixin(#FE9A2E); }
你可以编译 style.less 使用下面的命令来生成 style.css 文件:
lessc style.less style.css
接着执行上面的命令,它会自动创建 style.css 文件,下面的代码:
style.css
.myclass { color: #FE9A2E; padding: 2; }
输出结果
让我们来执行以下步骤,看看上面的代码工作:
-
保存上面的HTML代码在 mixin_multiple_param.htmll 文件。
-
在浏览器中打开该HTML文件,得到如下输出显示。
让我们来执行以下步骤,看看上面的代码工作:
-
保存上面的HTML代码在 mixin_multiple_param.htmll 文件。
-
在浏览器中打开该HTML文件,得到如下输出显示。