⊗mkLsBsMxVP 21 of 42 menu

Promenljive u parametrima u SASS-u

Postoje situacije kada mešin ili funkcija treba da prihvate nepoznati broj parametara. Zbog čega u jeziku SASS postoji mogućnost prosljeđivanja "promenljivih parametara" ili parametara, koji se navode poslednji u funkciji ili mešinu i pakuju sve ostale prosledjene parametre u listu.

Posle takvih parametara treba staviti tri tačke. Razmotrimo sledeći primer:

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

Rezultat kompilacije:

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

U promenljive funkcije ili mešina takođe može da se prosledi imenovane parametre. Da bi im se moglo pristupiti koriste funkciju keywords($args), koja ih vraća kao podudaranje imena (bez znaka $) vrednostima.

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

Posle kompilacije videćemo:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij