⊗mkLsBsFn 24 of 42 menu

Funções no SASS

Nesta lição, vamos ver como usar funções. As funções são um pouco semelhantes a mixins, mas permitem adicionar parâmetros, que podem ter seus valores alterados.

Vamos criar uma função func que irá definir o tamanho da fonte. Deixe o tamanho ser passado como um parâmetro e que o parâmetro seja uma variável:

$font-size: 10px;

Em seguida, definimos o parâmetro na função $n e obrigatoriamente indicamos no corpo da função @return:

@function func($n) { @return $n * $font-size; } #main { font-size: func(2); }

Resultado da compilação:

#main { font-size: 20px; }

Também é possível passar um argumento nomeado para a função. Vamos reescrever as condições do exemplo anterior:

@function func($n) { @return $n * $font-size; } #main { font-size: func($n: 2); }

E no arquivo styles.css veremos o mesmo código:

#main { font-size: 20px; }

Conte qual será o resultado da compilação do seguinte código:

$size: 10px; @function func($num) { @return $num + $size; } div { font-size: func(4); }

Conte qual será o resultado da compilação do seguinte código:

$size: 4px; @function func($num) { @return $num + $size; } .card { padding: func(2); margin: func(6); width: func(416); }

Conte qual será o resultado da compilação do seguinte código:

$size: 2px; @function func($num) { @return ($num * $size) + 20; } .logo { width: func(2); height: func(4); }
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar