Bootstrap 4 CSS-anpassning

en | ja

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).

Success alert (ändras från grönt till teal) – div.alert.alert-success
Custom alert (orange) – 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.

Lämna ett svar

Din e-postadress kommer inte publiceras.