Sujungimas per tarpą LESS

Būna savybių, kurių reikšmes reikia sujungti ne per kablelį, o per tarpą. Tokiems sujungimams yra specialus operatorius +_.

Pažiūrėkime į jo veikimą pavyzdžiu su savybe transform. Sukurkime funkcijas .rotate ir .skew, nustatančias atitinkamas transformacijas:

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

Panaudokime mūsų funkcijas:

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

Komiliavimo rezultate mūsų transformacijos susijungs vienoje savybėje transform:

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

Įgyvendinkite analogišką funkciją scale, nustatančią atitinkamą transformaciją.

Задание 2

Įgyvendinkite analogišką funkciją translate, nustatančią atitinkamą transformaciją.