⊗mkLsBsFoD 39 of 42 menu

Директива @for в SASS

Mit der Direktive @for können bestimmte Stile in einer durch eine Zählervariable angegebenen Menge ausgegeben werden. Die erste Schreibweise von @for sieht so aus:

@for $var from (Anfang) through (Ende)

In diesem Fall sind die Werte (Anfang) und (Ende) strikt im Bereich enthalten. Es ist zu beachten, dass (Anfang) und (Ende) ganze Zahlen zurückgeben müssen, da sie die Zählrichtung vorgeben, d.h. wenn (Anfang) kleiner als (Ende) ist, wird der Zähler wachsen und entsprechend, wenn umgekehrt - abnehmen.

Betrachten wir die Funktionsweise der Direktive @for in der ersten Syntaxvariante anhand des folgenden Beispiels:

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

Kompilierungsergebnis:

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

In der zweiten Variante sieht die Schreibweise wie folgt aus:

@for $var from (Anfang) to (Ende)

Dabei wird der Wert (Ende) ausgeschlossen.

Nehmen wir das vorherige Beispiel und schreiben es in der zweiten Variante:

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

Achten Sie nun auf den resultierenden Code:

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

Erklären Sie, wie das Kompilierungsergebnis des folgenden Codes aussehen wird:

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

Erklären Sie, wie das Kompilierungsergebnis des folgenden Codes aussehen wird:

@for $var from 1 to 3 { .navbar-link-#{$var} { color: blue; width: 10px * $var; } }
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen