⊗mkLsBsFn 24 of 42 menu

Funkce v SASS

V této lekci se podíváme na to, jak používat funkce. Funkce jsou něčím podobné mixinům, ale zároveň umožňují přidávat parametry, které mohou měnit své hodnoty.

Vytvořme funkci func, která bude nastavovat velikost písma. Nechť je velikost předána parametrem a jako parametr bude působit proměnná:

$font-size: 10px;

Poté do funkce zapíšeme parametr $n a nezapomeňme v těle funkce uvést @return:

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

Výsledek kompilace:

#main { font-size: 20px; }

Do funkce lze také předat pojmenovaný argument. Přepišme podmínky předchozího příkladu:

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

A v souboru styles.css uvidíme stejný kód:

#main { font-size: 20px; }

Řekněte, jaký bude výsledek kompilace následujícího kódu:

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

Řekněte, jaký bude výsledek kompilace následujícího kódu:

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

Řekněte, jaký bude výsledek kompilace následujícího kódu:

$size: 2px; @function func($num) { @return ($num * $size) + 20; } .logo { width: func(2); height: func(4); }
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout