Обединяване чрез интервал в LESS

Има свойства, чиито стойности трябва да се обединяват не чрез запетая, а чрез интервал. За такива обединения има специален оператор +_.

Нека да разгледаме неговата работа с пример за свойството transform. Нека направим функции .rotate и .skew, които задават съответните трансформации:

styles.less.rotate(@r) {
  transform+_: rotate(@r);
}
.skew(@s) {
  transform+_: skew(@s);
}

Нека използваме нашите функции:

styles.lessdiv {
  .rotate(10deg);
  .skew(10deg);
}

В резултат на компилацията нашите трансформации ще се обединят в едно свойство transform:

styles.cssp {
  transform: rotate(10deg) skew(10deg);
}
Задание 1

Реализирайте аналогична функция scale, която задава съответната трансформация.

Задание 2

Реализирайте аналогична функция translate, която задава съответната трансформация.