⊗mkLsBsFn 24 of 42 menu

Funktiot SASS:ssa

Tässä oppitunnissa tarkastelemme, kuinka funktioita käytetään. Funktiot muistuttavat jossain määrin sekoituksia, mutta ne mahdollistavat parametrien lisäämisen, jotka voivat muuttaa arvojaan.

Tehdään funktio func, joka asettaa fontin koon. Olkoon koko parametrina välitetty ja parametrina toimii muuttuja:

$font-size: 10px;

Sen jälkeen määritellään funktiolle parametri $n ja funktion sisällä on pakollisesti @return:

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

Kokoamisen tulos:

#main { font-size: 20px; }

Funktiolle voidaan myös välittää nimetty argumentti. Kirjoitetaan edellisen esimerkin ehdot uudelleen:

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

Ja tiedostossa styles.css näemme saman koodin:

#main { font-size: 20px; }

Kerro, mikä on seuraavan koodin kokoamisen tulos:

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

Kerro, mikä on seuraavan koodin kokoamisen tulos:

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

Kerro, mikä on seuraavan koodin kokoamisen tulos:

$size: 2px; @function func($num) { @return ($num * $size) + 20; } .logo { width: func(2); height: func(4); }
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää