UNPKG

learn-sass

Version:

Learn SASS and SCSS through a workshopper adventure.

29 lines (20 loc) 906 B
# CICLO WHILE La direttiva `@while` prende una espressione SassScript e produce ripetutamente gli stili in essa annidati finché l'espressione viene valutato come falso. Ciò può essere usato per ottenere un comportamento di ripetizione più complesso di ciò di cui è capace la direttiva `@for`, sebbene ciò sia raramente necessario. Ad esempio: ```scss $i: 6; @while $i > 0 { .item-#{$i} { width: 2em * $i; } $i: $i - 2; } ``` viene compilato come: ```css .item-6 { width: 12em; } .item-4 { width: 8em; } .item-2 { width: 4em; } ``` # ESERCIZIO Scrivi delle regole per gli elementi da `h1` ad `h6` che impostino la proprietà `font-size` al valore `24px` meno `3px` moltiplicato il livello dell'intestazione, cioè in modo che `h1` abbia un valore di `font-size` di `24px - 3px * 1` uguale a `21px`, usando la direttiva `@while`. Confrontalo con il codice dell'esercizio precedente.