⊗mkLsBsFn 24 of 42 menu

Функсияҳо дар SASS

Дар ин дарс мо мефаҳмем, ки чӣ тавр аз функсияҳо истифода барем. Функсияҳо, ба тарзе ба примешивание монаданд, аммо ҳамзамон имконияти илова кардани параметрҳоро медиҳанд, ки метавонанд қиматҳои худро тағйир диҳанд.

Биёед функсияи func созем, ки андозаи ҳарфро муқаррар мекунад. Бигзор андоза ба воситаи параметр гузаронида шавад ва ҳамчун параметр тағйирёбанда иштирок кунад:

$font-size: 10px;

Сипас параметри $n-ро дар функсия нависед ва ҳатман дар бадани функсия @return-ро муқаррар кунед:

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

Натиҷаи компилятсия:

#main { font-size: 20px; }

Инчунин ба функсия метавон аргументи номдор фиристод. Шартҳои мисоли гузаштаро аз нависем:

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

Ва дар файли styles.css мо ҳамон рамзеро хоҳем дид:

#main { font-size: 20px; }

Баҳсед, ки натиҷаи компилятсияи рамзи зерин чӣ хоҳад буд:

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

Баҳсед, ки натиҷаи компилятсияи рамзи зерин чӣ хоҳад буд:

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

Баҳсед, ки натиҷаи компилятсияи рамзи зерин чӣ хоҳад буд:

$size: 2px; @function func($num) { @return ($num * $size) + 20; } .logo { width: func(2); height: func(4); }
Тоҷикӣ
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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан