Параметри со запирки во LESS
Нека имаме функција која создава сенка на блокот:
.shadow(@s) {
box-shadow: @s;
}
Како што можете да видите, нашата функција има еден параметар. Ова значи дека ние ќе ги пренесуваме сите вредности на нашата сенка низ овој параметар преку празно место, вака:
div {
.shadow(1px 1px red);
}
Во CSS, сепак, може да се зададат повеќе сенки, запишувајќи ги преку запирка. Во нашиот случај ова, за жал, нема да успее, бидејќи запирката ќе биде сфатена од компајлерот како разделувач помеѓу параметрите на функцијата:
div {
.shadow(1px 1px red, 1px 1px blue); // ќе даде грешка
}
Сепак, постои излез. Можеме да го натераме LESS да ја сфати нашата низа со запирка како еден параметар. За да го направите ова, треба да го завршите набројувањето на нашите вредности со точка и запирка:
div {
.shadow(1px 1px red, 1px 1px blue;);
}
Направете функција која додава позадина. Со помош на оваа функција додадете повеќе позадини на блокот.