Использование неопределенного количества аргументов в миксинах

У меня сейчас-webkit определенные атрибуты в моем листе Less CSS, я пытаюсь обновить ихmixins добавить-moz атрибуты, как это:

.transition(@1) {
    -webkit-transition: @1;
    -moz-transition: @1;
}

div {
    .transition(all .5s);
}

Приведенный выше пример работает нормально, но у меня также есть такие вещи:

div {
    -webkit-transition: border-color .3s, background .3s;
}

И я не могу назватьmixin как.transition(border-color .3s, background .3s) потому что он имеет больше аргументов, чем определено вmixin, Итак, что я делаю сейчас:

.transition(@1) {
    -webkit-transition: @1;
    -moz-transition: @1;
}
.transition-2(@1, @2) {
    -webkit-transition: @1, @2;
    -moz-transition: @1, @2;
}

div {
    .transition-2(border-color .3s, background .3s);
}

Это раздражает, мне нужно добавлять избыточный код в свой лист каждый раз, когда я использую количество аргументов, ранее не использовавшихся ранее; и у меня есть эта проблема с другими свойствами CSS3, например,box-shadow когда мне нужно добавитьinset в начале.

Есть ли способ заявитьmixins гибко в их числе аргументов с Меньше, как свойства CSS3?

Ответы на вопрос(2)

Ваш ответ на вопрос