⊗mkLsBsFoD 39 of 42 menu

Direktiva @for v SASS

Pomocí direktivy @for lze vypsat určité styly v množství určeném proměnnou-čítačem. První varianta zápisu @for vypadá takto:

@for $var from (začátek) through (konec)

V tomto případě jsou do rozsahu striktně zahrnuty hodnoty (začátek) a (konec). Je třeba si dát pozor na to, že (začátek) a (konec) - musí vracet celá čísla, protože určují směr počítání, tj. pokud je (začátek) menší než (konec), čítač bude růst a naopak, pokud je tomu obráceně - klesat.

Podívejme se na funkci direktivy @for v první variantě syntaxe na následujícím příkladu:

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

Výsledek kompilace:

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

Druhá varianta zápisu vypadá následovně:

@for $var from (začátek) to (konec)

Přičemž zde je hodnota (konec) vynechána.

Vezměme předchozí příklad a zapišme jej druhou variantou:

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

Nyní si všimněte výsledného kódu:

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

Vysvětlete, jaký bude výsledek kompilace následujícího kódu:

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

Vysvětlete, jaký bude výsledek kompilace následujícího kódu:

@for $var from 1 to 3 { .navbar-link-#{$var} { color: blue; width: 10px * $var; } }
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout