Аб'яднанне праз прабел у LESS
Бываюць уласцівасці, значэнні якіх трэба аб'ядноўваць
не праз коску, а праз прабел. Для такіх
аб'яднанняў існуе спецыяльны аператар
+_.
Давайце паглядзім на яго працу на прыкладзе
ўласцівасці transform. Зробім функцыі
.rotate і .skew, якія задаюць адпаведныя
трансфармацыі:
.rotate(@r) {
transform+_: rotate(@r);
}
.skew(@s) {
transform+_: skew(@s);
}
Скарыстаемся нашымі функцыямі:
div {
.rotate(10deg);
.skew(10deg);
}
У выніку кампіляцыі нашы трансфармацыі
аб'яднаюцца ў адной уласцівасці transform:
p {
transform: rotate(10deg) skew(10deg);
}
Рэалізуйце аналагічную функцыю scale,
якая задае адпаведную трансфармацыю.
Рэалізуйце аналагічную функцыю translate,
якая задае адпаведную трансфармацыю.