Sass Variabelen
- Vorige Pagina Sass Installatie
- Volgende Pagina Sass Gesneden
Sass Variabelen
Een variabele is een manier om informatie op te slaan die u later kunt hergebruiken.
Door Sass kunt uinformatieopgeslagen in variabelen, bijvoorbeeld:
- tekenreeks
- getal
- kleur
- booleaanse waarde
- lijst
- null
Sass gebruikt het $-teken gevolgd door de naam om variabelen te declareren:
Sass variabele syntax:
$variablename: value;
Het volgende voorbeeld声明了 4 个变量:
myFont
myColor
myFontSize
myWidth
Na het declareren van variabelen kunt u deze overal gebruiken:
SCSS Syntax:
$myFont: Helvetica, sans-serif; $myColor: rood; $myFontSize: 18px; $myWidth: 680px; body { font-family: $myFont; font-size: $myFontSize; kleur: $myColor; } #container { width: $myWidth; }
Dus wanneer een Sass-bestand wordt gecompileerd, gebruikt het variabelen (myFont, myColor, etc.) en geeft het normaal CSS uit en plaatst de waarden van de variabelen in de CSS, zoals:
CSS Uitvoer:
body { font-family: Helvetica, sans-serif; font-size: 18px; kleur: rood; } #container { width: 680px; }
Bereik van Sass variabelen
Sass variabelen zijn alleen beschikbaar op het niveau waarin ze zijn gedefinieerd.
Bekijk het volgende voorbeeld:
SCSS Syntax:
$myColor: rood; h1 { $myColor: groen; kleur: $myColor; } p { kleur: $myColor; }
<p>
De tekstkleur binnen het etiket is rood of groen? Het is rood!
Een andere definitie, $myColor: groen; bevindt zich <h1>
binnen de regel, en alleen daar beschikbaar!
Dus, de CSS-uitvoer zal zijn:
CSS Uitvoer:
h1 { kleur: groen; } p { kleur: rood; }
Goed, dit is het standaardgedrag van het variabelenbereik.
Gebruik Sass !global
Het kan worden gebruikt !global
Schakel het standaardgedrag van het variabelenbereik over.
!global
het geeft aan dat de variabele globaal is, wat betekent dat deze op alle niveaus kan worden bereikt.
Zie onderstaand voorbeeld (hetzelfde als hierboven, maar met !global
):
SCSS Syntax:
$myColor: rood; h1 { $myColor: groen !global; kleur: $myColor; } p { kleur: $myColor; }
Nu <p>
De tekstkleur binnen het etiket zal groen zijn!
Dus, de CSS-uitvoer zal zijn:
CSS Uitvoer:
h1 { kleur: groen; } p { kleur: groen; }
Tip:Globale variabelen moeten buiten elke regel worden gedefinieerd. Het is een slim idee om alle globale variabelen in hun eigen bestand te definiëren, genaamd "_globals.scss", en te gebruiken @include Sleutelwoorden bevatten dit bestand.
- Vorige Pagina Sass Installatie
- Volgende Pagina Sass Gesneden