Hantera variabler
Sass-variabler
Sass-variablerna i Bootstrap-källkoden definieras i _variables.scss
med alternativet !default
. Du kan ändra eller modifiera dessa variabler för att anpassa Bootstraps stilar.
Grundläggande parametrar
Variablerna nedan är grundläggande parametrar för hela stilinställningar.
-
$font-size-base
: Grundtypsstorlek (standard:1rem
), påverkar alla typsnittsstorlekar i Bootstrap-stilar -
$spacer
: Enhetslängd för Spacing-verktyg (standard:1rem
)
// Use 10% smaller fonts$font-size-base: 0.9rem;// import Bootstrap@import "bootstrap/scss/bootstrap";
Byte av förinställningar för anpassning
Variabler som börjar med $enable-
är inbyggda förinställningar för anpassning (se Sass-alternativ för en fullständig lista). Gradienter och skuggor är till exempel inaktiverade som standard (i version 4.1.1). Du kan aktivera dessa alternativ med en tilläggskod som nedan.
gradient+shadow.scss
(början)// initialize customization variables$enable-gradients: true;$enable-shadows: true;// import Bootstrap@import "bootstrap/scss/bootstrap";...
Se Gradations- och skuggeffekter för att kontrollera skillnader i visuella representationer.
Modifiera kartvariabler
Sass stöder olika typer av variabler (se Datatyper). De flesta variabler är skalära (siffror, strängar, färger, booleans och null). Men variablerna nedan är definierade som nyckel-värdekartor.
-
$grays
: Förinställningar för gråskala -
$colors
: Grundfärger (blå, indigo, lila, …) -
$theme-colors
: Bootstrap-temafärger (primära, sekundära, framgång, …).) -
$spacers
: Förinställda värden för Spacing utitilies -
$sizes
: Förinställda värden för Sizing utitilies -
$grid-breakpoints
: Förinställda värden för Grid breakpoint (viewport width) -
$container-max-widths
: Grid container width for each breakpoints
Du kan också ändra dessa variabler. Det är enkelt att lägga till och ändra värden.
variables.scss
(Sass-källa för den här sidan)// Example: Modify $theme-colors$theme-colors: ( // change "success" from green to teal "success": #20c997, // add "custom" to orange "custom": #fd7e14);// import Bootstrap@import "bootstrap/scss/bootstrap";
Nedan finns levande varningsexempel (jämför med Bootstraps standardfärger ⇒ se officiella dokumentexempel).
div.alert.alert-success
div.alert.alert-custom
Du kan också ta bort befintliga kartposter med hjälp av de inbyggda Sass-funktionerna (sök map-remove($map, $keys...)
i map-functions
). Men du måste importera partials invidually. Se Remove from map i det officiella dokumentet för detaljer.