Funkcije v SASS
V tej lekciji bomo preučili, kako uporabljati funkcije. Funkcije so nekoliko podobne mešanjem, vendar omogočajo dodajanje parametrov, ki lahko spreminjajo svoje vrednosti.
Ustvarimo funkcijo func, ki bo
nastavila velikost pisave. Naj bo velikost posredovana
kot parameter in kot parameter naj bo
spremenljivka:
$font-size: 10px;
Nato v funkciji določimo parameter
$n in v telesu funkcije obvezno
navedemo @return:
@function func($n) {
@return $n * $font-size;
}
#main {
font-size: func(2);
}
Rezultat prevajanja:
#main {
font-size: 20px;
}
V funkcijo lahko podamo tudi poimenovani argument. Prepišimo pogoje iz prejšnjega primerja:
@function func($n) {
@return $n * $font-size;
}
#main {
font-size: func($n: 2);
}
In v datoteki styles.css
bomo videli enako kodo:
#main {
font-size: 20px;
}
Povejte, kakšen bo rezultat prevajanja nadaljnje kode:
$size: 10px;
@function func($num) {
@return $num + $size;
}
div {
font-size: func(4);
}
Povejte, kakšen bo rezultat prevajanja nadaljnje kode:
$size: 4px;
@function func($num) {
@return $num + $size;
}
.card {
padding: func(2);
margin: func(6);
width: func(416);
}
Povejte, kakšen bo rezultat prevajanja nadaljnje kode:
$size: 2px;
@function func($num) {
@return ($num * $size) + 20;
}
.logo {
width: func(2);
height: func(4);
}