⊗mkLsBsMxVP 21 of 42 menu

Variables en parámetros en SASS

Hay situaciones en las que un mixin o una función deben aceptar un número desconocido de parámetros. Para ello, el lenguaje SASS tiene la capacidad de pasar "parámetros variables" o parámetros que se especifican últimos en la función o mixin y empaquetan todos los demás parámetros pasados en una lista.

Después de tales parámetros, se deben poner puntos suspensivos. Consideremos el siguiente ejemplo:

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

Resultado de la compilación:

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

A las variables de función o mixin también se les pueden pasar parámetros con nombre. Para poder acceder a ellos se utiliza la función keywords($args), que los devuelve como un mapa de nombres (sin el signo $) a valores.

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

Después de la compilación veremos:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar