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:
.rotate(@r) {
transform+_: rotate(@r);
}
.skew(@s) {
transform+_: skew(@s);
}
Să folosim funcțiile noastre:
div {
.rotate(10deg);
.skew(10deg);
}
Ca rezultat al compilării, transformările noastre
se vor concatena într-o singură proprietate transform:
p {
transform: rotate(10deg) skew(10deg);
}
Implementați o funcție similară scale,
care definește transformarea corespunzătoare.
Implementați o funcție similară translate,
care definește transformarea corespunzătoare.