⊗mkLsBsFoD 39 of 42 menu

Direktíva @for v SASS

Pomocou direktívy @for je možné vypísať určité štýly v množstve určenom premennou-čítadlom. Prvá možnosť zápisu @for vyzerá takto:

@for $var from (begin) through (end)

V tomto prípade sú do rozsahu striktne zahrnuté hodnoty (begin) a (end). Treba si dať pozor na to, že (begin) a (end) - musia vracať celé čísla, pretože určujú smer počítania, t.j. ak je (begin) menšie ako (end), čítadlo bude rásť a naopak, ak je väčšie - klesať.

Fungovanie direktívy @for v prvej syntaxi si rozoberieme na nasledujúcom príklade:

@for $count from 1 through 5 { .li-#{$count} { width: $count + px; } }

Výsledok kompilácie:

.li-1 { width: 1px; } .li-2 { width: 2px; } .li-3 { width: 3px; } .li-4 { width: 4px; } .li-5 { width: 5px; }

Druhá možnosť zápisu vyzerá nasledovne:

@for $var from (begin) to (end)

V tomto prípade je hodnota (end) vynechaná.

Zoberme predchádzajúci príklad a zapíšme ho v druhej syntaxi:

@for $count from 1 to 5 { .li-#{$count} { width: $count + px; } }

Teraz si všimnite výsledný kód:

.li-1 { width: 1px; } .li-2 { width: 2px; } .li-3 { width: 3px; } .li-4 { width: 4px; }

Popíšte, aký bude výsledok kompilácie nasledujúceho kódu:

@for $var from 5 through 1 { li-#{$var} { padding: 10 * $var + px; } }

Popíšte, aký bude výsledok kompilácie nasledujúceho kódu:

@for $var from 1 to 3 { .navbar-link-#{$var} { color: blue; width: 10px * $var; } }
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť