有可能做这样的事吗? 或者是否有更简单和充足的“糖”解决方案?
.bd (@border:0, @style:[solid,double,dotted]){
border: @border * 1px @style;
}
.dummy-style{
.bd(1, @[3]); //border: 1px dotted;
}
答案 0 :(得分:0)
你不需要模仿数组,因为数组已经存在于Less中(它们只是没有[]
运算符,因为它已经在CSS中有了另一个语义)。
.bd(@border, @style) {
border: @border * 1px extract(solid double dotted, @style);
}
.dummy-style {
.bd(1, 3);
}
(我不算数:)
它绝不是“糖”。许多人会认为这是反人类加密混淆:当你看到
.bd(1, 3)
之外的任何人时,她怎么知道这应该是什么意思呢?但是,当然完全取决于你是否可以使用“只写”代码。