Dirisha @for katika SASS
Kwa kutumia dirisha @for
unaweza kuonyesha mitindo fulani
kwa kiasi kilichoonyeshwa
na kihesabu-kigeugeu.
Chaguo la kwanza la kuandika @for linaonekana hivi:
@for $var from (mwanzo) through (mwisho)
Katika kesi hii, anuwai inajumuisha kwa ukali maadili (mwanzo) na (mwisho). Inafaa kuzingatia kwamba (mwanzo) na (mwisho) - lazima zirudishe namba kamili, kwa sababu zinaweka mwelekeo wa kuhesabu, yaani ikiwa (mwanzo) ni kidogo kuliko (mwisho), kihesabu kitaongezeka na ipasavyo, ikiwa ni kinyume - kitapungua.
Tuchunguze utendaji wa dirisha @for
katika chaguo la kwanza la sintaksia
kwa mfano ufuatao:
@for $count from 1 through 5 {
.li-#{$count} {
width: $count + px;
}
}
Matokeo ya ukusanyaji:
.li-1 {
width: 1px;
}
.li-2 {
width: 2px;
}
.li-3 {
width: 3px;
}
.li-4 {
width: 4px;
}
.li-5 {
width: 5px;
}
Katika chaguo la pili kuandika kinaonekana kama ifuatavyo:
@for $var from (mwanzo) to (mwisho)
Ambapo hapa thamani (mwisho) inapuuza.
Tuchukue mfano uliopita na tuandike katika chaguo la pili:
@for $count from 1 to 5 {
.li-#{$count} {
width: $count + px;
}
}
Sasa zingatia msimbo uliopatikana:
.li-1 {
width: 1px;
}
.li-2 {
width: 2px;
}
.li-3 {
width: 3px;
}
.li-4 {
width: 4px;
}
Eleza, matokeo ya ukusanyaji yatakuwa nini kwa msimbo ufuatao:
@for $var from 5 through 1 {
li-#{$var} {
padding: 10 * $var + px;
}
}
Eleza, matokeo ya ukusanyaji yatakuwa nini kwa msimbo ufuatao:
@for $var from 1 to 3 {
.navbar-link-#{$var} {
color: blue;
width: 10px * $var;
}
}