Mellemrum
Bootstrap inkluderer en bred vifte af stenografi-responsive margin- og polstringsfunktionsklasser til at ændre et elements udseende.
Hvordan det virker
Tildel responsvenlige værdier til et element margineller paddingen delmængde af dets sider med stenografiklasser. Inkluderer understøttelse af individuelle egenskaber, alle egenskaber og lodrette og vandrette egenskaber. Klasser er bygget ud fra et standard Sass-kort, der spænder fra .25remtil 3rem.
Notation
Afstandsværktøjer, der gælder for alle brudpunkter, fra xstil xl, har ingen brudpunktforkortelse i sig. Dette skyldes, at disse klasser anvendes fra min-width: 0og op, og derfor ikke er bundet af en medieforespørgsel. De resterende brudpunkter inkluderer dog en brudpunktforkortelse.
Klasserne navngives ved hjælp af formatet {property}{sides}-{size}for xsog {property}{sides}-{breakpoint}-{size}for sm, md, lg, og xl.
Hvor ejendom er en af:
- m- for klasser, der sætter- margin
- p- for klasser, der sætter- padding
Hvor sider er en af:
- t- for klasser, der sætter- margin-topeller- padding-top
- b- for klasser, der sætter- margin-bottomeller- padding-bottom
- l- for klasser, der sætter- margin-lefteller- padding-left
- r- for klasser, der sætter- margin-righteller- padding-right
- x- for klasser, der sætter både- *-leftog- *-right
- y- for klasser, der sætter både- *-topog- *-bottom
- blank - for klasser, der sætter en marginellerpaddingpå alle 4 sider af elementet
Hvor størrelsen er en af:
- 0- for klasser, der eliminerer- margineller- paddingved at indstille det til- 0
- 1- (som standard) for klasser, der indstiller- margineller- paddingtil- $spacer * .25
- 2- (som standard) for klasser, der indstiller- margineller- paddingtil- $spacer * .5
- 3- (som standard) for klasser, der indstiller- margineller- paddingtil- $spacer
- 4- (som standard) for klasser, der indstiller- margineller- paddingtil- $spacer * 1.5
- 5- (som standard) for klasser, der indstiller- margineller- paddingtil- $spacer * 3
- auto- for klasser, der indstiller- margintil auto
(Du kan tilføje flere størrelser ved at tilføje poster til $spacersSass-kortvariablen.)
Eksempler
Her er nogle repræsentative eksempler på disse klasser:
.mt-0 {
  margin-top: 0 !important;
}
.ml-1 {
  margin-left: ($spacer * .25) !important;
}
.px-2 {
  padding-left: ($spacer * .5) !important;
  padding-right: ($spacer * .5) !important;
}
.p-3 {
  padding: $spacer !important;
}Vandret centrering
Derudover inkluderer Bootstrap også en .mx-autoklasse til vandret centrering af blokniveauindhold med fast bredde - det vil sige indhold, der har display: blockog et widthsæt - ved at indstille de vandrette margener til auto.
<div class="mx-auto" style="width: 200px;">
  Centered element
</div>Negativ margin
I CSS kan marginegenskaber bruge negative værdier ( paddingkan ikke). Fra og med 4.2 har vi tilføjet hjælpeprogrammer med negativ margin for hver heltalstørrelse, der ikke er nul, angivet ovenfor (f.eks. 1, 2, 3, 4, 5). Disse værktøjer er ideelle til at tilpasse gitter søjler tagrender på tværs af brudpunkter.
Syntaksen er næsten den samme som standardværktøjerne med positiv margin, men med tilføjelse af nfør den ønskede størrelse. Her er et eksempel på en klasse, der er det modsatte af .mt-1:
.mt-n1 {
  margin-top: -0.25rem !important;
}Her er et eksempel på tilpasning af Bootstrap-gitteret ved medium ( md) breakpoint og derover. Vi har øget .colpolstringen med .px-md-5og så modvirket det med .mx-md-n5på forælderen .row.
<div class="row mx-md-n5">
  <div class="col py-3 px-md-5 border bg-light">Custom column padding</div>
  <div class="col py-3 px-md-5 border bg-light">Custom column padding</div>
</div>