UNPKG

learn-sass

Version:

Learn SASS and SCSS through a workshopper adventure.

40 lines (28 loc) 1.06 kB
# CONTENUTO DEI MIXIN Passare un blocco di contenuti ad un mixin È possibile passare un blocco di stili al mixin perché venga posizionato all'interno degli stili inclusi dal mixin. Gli stili appariranno nella posizione di ciascuna direttiva `@content` trovata all'interno del mixin. Ciò rende possibile definire astrazioni relative alla costruzione di selettori e direttive. Ad esempio: ```scss $color: white; @mixin colors($new-color: blue) { background-color: $new-color; @content; border-color: $new-color; } .colors { @include colors { color: $color; } } ``` Genera: ```css .colors { background-color: blue; color: white; border-color: blue; } ``` Nota: quando la direttiva `@content` viene specificata più di una volta o all'interno di un ciclo, il blocco di stili sarà ripetuto a ciascuna invocazione. # ESERCIZIO Modifica il mixin `border-thickness` dell'esercizio precedente perché accetti un blocco `@content`, e invocalo passandogli una regola che imposta lo stile `border-style` dell'elemento `img` a `solid`.