Pilkuilla yhdistäminen LESS:ssä
Oletetaan, että meillä on funktio, joka luo lohkon varjon:
styles.less.shadow(@s) {
box-shadow: @s;
}
Oletetaan, että haluamme lisätä lohkoon kaksi varjoa kutsuen funktiotamme kahdesti:
styles.lessp {
.shadow(1px 1px red);
.shadow(2px 2px blue);
}
Meillä ei kuitenkaan onnistu, sillä
kahden varjon kutsuminen lisää vain kaksi
box-shadow-ominaisuutta:
styles.cssp {
box-shadow: 1px 1px red;
box-shadow: 2px 2px blue;
}
Ja me halusimme, että varjot lisätään
yhteen box-shadow-ominaisuuteen pilkuilla erotettuna,
näin:
styles.cssp {
box-shadow: 1px 1px red, 2px 2px blue;
}
Jotta funktiomme toimisi kuvatulla
tavalla, ominaisuuden arvo tulee kirjoittaa
erikoiskomennon +: jälkeen, näin:
styles.less.shadow(@s) {
box-shadow+: @s;
}
Задание 1
Tee vastaava funktio ominaisuudelle
text-shadow.
Задание 2
Tee vastaava funktio ominaisuudelle
background.