⊗mkLsBsMxVP 21 of 42 menu

Зменныя ў параметрах у SASS

Бываюць сітуацыі, калі міксін ці функцыя павінны прымаць невядомая колькасць параметраў. Для чаго ў мове SASS ёсць магчымасць перадачы "зменных параметраў" ці параметраў, якія паказваюцца апошнімі ў функцыі ці міксіне і ўпакоўваюць усе астатнія перададзеныя параметры ў спіс.

Пасля такіх параметраў трэба ставіць шматкроп'е. Разгледзім наступны прыклад:

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

Вынік кампіляцыі:

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

У зменныя функцыі ці міксіна таксама можна перадаваць іменаваныя параметры. Для таго, каб да іх можна звярнуцца выкарыстоўваюць функцыю keywords($args), якая вяртае іх як адпаведнасць імёнаў (без знака $) значэнням.

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

Пасля кампіляцыі мы ўбачым:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць