Funktioner i SASS
I denne lektion vil vi se på, hvordan man bruger funktioner. Funktioner ligner på en måde mixins, men tillader at tilføje parametre, der kan ændre deres værdier.
Lad os lave en funktion func, som vil
indstille skriftstørrelsen. Lad størrelsen blive sendt
som en parameter, og parameteren vil være
en variabel:
$font-size: 10px;
Derefter angiver vi parameteren
$n i funktionen og angiver obligatorisk i funktionens krop
@return:
@function func($n) {
@return $n * $font-size;
}
#main {
font-size: func(2);
}
Kompileringsresultat:
#main {
font-size: 20px;
}
Man kan også sende et navngivet argument til funktionen. Lad os omskrive betingelserne fra det foregående eksempel:
@function func($n) {
@return $n * $font-size;
}
#main {
font-size: func($n: 2);
}
Og i filen styles.css
vil vi se den samme kode:
#main {
font-size: 20px;
}
Fortæl, hvad resultatet af kompileringen af følgende kode vil være:
$size: 10px;
@function func($num) {
@return $num + $size;
}
div {
font-size: func(4);
}
Fortæl, hvad resultatet af kompileringen af følgende kode vil være:
$size: 4px;
@function func($num) {
@return $num + $size;
}
.card {
padding: func(2);
margin: func(6);
width: func(416);
}
Fortæl, hvad resultatet af kompileringen af følgende kode vil være:
$size: 2px;
@function func($num) {
@return ($num * $size) + 20;
}
.logo {
width: func(2);
height: func(4);
}