Spajanje razmakom u LESS-u
Postoje svojstva čije vrednosti treba spojiti
ne zarezom, već razmakom. Za takva
spajanja postoji poseban operator
+_.
Hajde da pogledamo njegov rad na primeru
svojstva transform. Napravićemo funkcije
.rotate i .skew, koje postavljaju odgovarajuće
transformacije:
.rotate(@r) {
transform+_: rotate(@r);
}
.skew(@s) {
transform+_: skew(@s);
}
Iskoristimo naše funkcije:
div {
.rotate(10deg);
.skew(10deg);
}
Kao rezultat kompilacije, naše transformacije
će se spojiti u jedno svojstvo transform:
p {
transform: rotate(10deg) skew(10deg);
}
Implementirajte analognu funkciju scale,
koja postavlja odgovarajuću transformaciju.
Implementirajte analognu funkciju translate,
koja postavlja odgovarajuću transformaciju.