Sammanfogning med mellanslag i LESS
Det finns egenskaper vars värden behöver sammanfogas
inte med kommatecken, utan med mellanslag. För sådana
sammanfogningar finns en speciell operator
+_.
Låt oss titta på hur den fungerar med exemplet
egenskapen transform. Låt oss skapa funktionerna
.rotate och .skew, som sätter de motsvarande
transformationerna:
styles.less.rotate(@r) {
transform+_: rotate(@r);
}
.skew(@s) {
transform+_: skew(@s);
}
Låt oss använda våra funktioner:
styles.lessdiv {
.rotate(10deg);
.skew(10deg);
}
Som ett resultat av kompileringen kommer våra transformationer
att sammanfogas i en egenskap transform:
styles.cssp {
transform: rotate(10deg) skew(10deg);
}
Задание 1
Implementera en liknande funktion scale,
som sätter den motsvarande transformationen.
Задание 2
Implementera en liknande funktion translate,
som sätter den motsvarande transformationen.