Обединяване чрез интервал в LESS
Има свойства, чиито стойности трябва да се обединяват
не чрез запетая, а чрез интервал. За такива
обединения има специален оператор
+_.
Нека да разгледаме неговата работа с пример
за свойството transform. Нека направим функции
.rotate и .skew, които задават съответните
трансформации:
.rotate(@r) {
transform+_: rotate(@r);
}
.skew(@s) {
transform+_: skew(@s);
}
Нека използваме нашите функции:
div {
.rotate(10deg);
.skew(10deg);
}
В резултат на компилацията нашите трансформации
ще се обединят в едно свойство transform:
p {
transform: rotate(10deg) skew(10deg);
}
Реализирайте аналогична функция scale,
която задава съответната трансформация.
Реализирайте аналогична функция translate,
която задава съответната трансформация.