⊗mkLsBsMxVP 21 of 42 menu

Variabler i parametere i SASS

Det oppstår situasjoner der en mixin eller funksjon må akseptere et ukjent antall parametere. Derfor har SASS-språket muligheten for å sende "variable parametere" eller parametere som er spesifisert sist i funksjonen eller mixinen og pakker alle de andre overførte parameterne i en liste.

Etter slike parametere må du sette en ellipse. La oss se på følgende eksempel:

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

Kompileringsresultat:

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

Variable funksjoner eller mixins kan også overføres navngitte parametere. For å kunne få tilgang til dem bruker de funksjonen keywords($args), som returnerer dem som et kart av navn (uten tegnet $) og verdier.

@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...); }

Etter kompilering vil vi se:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis