SASS-тағы @each директивасы
Стильді тізім объектілеріне қолдану үшін
@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;
}
}