Параметры с запятыми в 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;); }

Сделайте функцию, добавляющую фон. С помощью этой функции добавьте блоку несколько фонов.