Директива @each во SASS
За да се примени стил
на листа на објекти се користи
директивата @each. Се запишува
на следниов начин:
@each $var (променлива) in (листа на вредности)
Суштината на работа на оваа директива е во тоа што
таа ја поставува во секоја вредност
од листата променливата $var,
а потоа ја прикажува во секој стил.
Да разгледаме пример:
@each $picture in winter, spring, summer, autumn {
img .#{$picture} {
background-image: url('/images/#{$picture}.jpg');
}
}
Резултат на компајлирање:
img .spring {
background-image: url("/images/spring.jpg");
}
img .summer {
background-image: url("/images/summer.jpg");
}
img .autumn {
background-image: url("/images/autumn.jpg");
}
Кажете, каков ќе биде резултатот на компајлирање на следниот код:
@each $link in menu, navbar, footer {
link .#{$link} {
color:red;
}
}