Parametri sa zarezima u LESS
Pretpostavimo da imamo funkciju koja kreira senku bloka:
.shadow(@s) {
box-shadow: @s;
}
Kao što vidite, naša funkcija ima jedan parametar. To znači da ćemo u ovaj parametar proslediti sve vrednosti naše senke razmakom, ovako:
div {
.shadow(1px 1px red);
}
U CSS-u, međutim, možemo zadati više senki, navodeći ih zarezom. U našem slučaju, to, nažalost, neće raditi, jer će zarez biti shvaćen od strane kompajlera kao separator između parametara funkcije:
div {
.shadow(1px 1px red, 1px 1px blue); // izaći će greška
}
Postoji, međutim, rešenje. Možemo naterati LESS da shvati naš string sa zarezom kao jedan parametar. Za to je potrebno da završimo nabrajanje naših vrednosti tačkom-zarezom:
div {
.shadow(1px 1px red, 1px 1px blue;);
}
Napravite funkciju koja dodaje pozadinu. Pomoću ove funkcije dodajte bloku više pozadina.