Concatenarea cu spațiu în LESS

Există proprietăți ale căror valori trebuie concatenate nu cu virgulă, ci cu spațiu. Pentru astfel de concatenări există un operator special +_.

Să vedem cum funcționează pe exemplul proprietății transform. Să creăm funcțiile .rotate și .skew, care definesc transformările corespunzătoare:

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

Să folosim funcțiile noastre:

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

Ca rezultat al compilării, transformările noastre se vor concatena într-o singură proprietate transform:

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

Implementați o funcție similară scale, care definește transformarea corespunzătoare.

Задание 2

Implementați o funcție similară translate, care definește transformarea corespunzătoare.