⊗mkLsBsMxVP 21 of 42 menu

Variabler i parametrar i SASS

Det finns situationer när en mixin eller funktion måste acceptera ett okänt antal parametrar. För detta har SASS-språket möjligheten att skicka "variabla parametrar" eller parametrar, som anges sist i funktionen eller mixin och packar in alla andra skickade parametrar i en lista.

Efter sådana parametrar måste du sätta en ellips. Låt oss titta på följande exempel:

@mixin box-content-padding($padding...) { -moz-box-content-padding: $padding; -webkit-box-content-padding: $padding; } div { @include box-content-padding(0px 4px 5px 2px); }

Resultat av kompilering:

div { -moz-box-content-padding: 0px 4px 5px 2px; -webkit-box-content-padding: 0px 4px 5px 2px; }

Till variabla funktioner eller mixin kan man också skicka namngivna parametrar. För att kunna komma åt dem använder man funktionen keywords($args), som returnerar dem som en mapping av namn (utan tecknet $) till värden.

@mixin common-colors($text-color, $background, $shadow) { color: $text-color; background-color: $background; box-shadow: $shadow; } $values: white, green, grey; .primary { @include common-colors($values...); } $value-map: (text-color: black, background: grey, shadow: green); .secondary { @include common-colors($value-map...); }

Efter kompilering kommer vi att se:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa