⊗mkLsBsMxVP 21 of 42 menu

Variabile în parametri în SASS

Există situații când un mixin sau o funcție trebuie să accepte un număr necunoscut de parametri. Pentru aceasta, în limbajul SASS există posibilitatea de a transmite "parametri variabili" sau parametri, care sunt indicați ultimii în funcție sau mixin și împachetează toți ceilalți parametri transmiși într-o listă.

După astfel de parametri trebuie să puneți puncte de suspensie. Să analizăm următorul exemplu:

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

Rezultatul compilării:

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

În variabilele funcției sau mixinului, de asemenea, se pot transmite parametri numiți. Pentru a le putea accesa se folosește funcția keywords($args), care le returnează ca o corespondență a numelor (fără semnul $) cu valorile.

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

După compilare vom vedea:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge