Abstand
Bootstrap enthält eng breet Palette vu Shorthand reaktiounsfäeger Margin a Padding Utility Klassen fir d'Erscheinung vun engem Element z'änneren.
Wéi et funktionnéiert
Gitt reaktiounsfäeg marginoder paddingWäerter un en Element oder e Subset vu senge Säiten mat Shorthand Klassen. Ëmfaasst Ënnerstëtzung fir eenzel Eegeschafte, all Eegeschafte, a vertikal an horizontal Eegeschafte. Klassen sinn aus enger Standard Sass Kaart gebaut rangéiert vun .25rembis 3rem.
Notatioun
Abstands-Utilities, déi fir all Breakpoints gëllen, vun xsbis xl, hu keng Breakpoint Ofkierzung dran. Dëst ass well dës Klassen vun min-width: 0an erop applizéiert ginn, an dofir net vun enger Medienufro gebonnen sinn. Déi reschtlech Breakpunkter enthalen awer eng Breakpoint Ofkierzung.
D'Klassen gi mam Format {property}{sides}-{size}fir xsa {property}{sides}-{breakpoint}-{size}fir sm, md, lg, an xl.
Wou Immobilie ee vun:
- m- fir Klassen déi setzen- margin
- p- fir Klassen déi setzen- padding
Wou Säiten eng vun:
- t- fir Klassen déi setzen- margin-topoder- padding-top
- b- fir Klassen déi setzen- margin-bottomoder- padding-bottom
- l- fir Klassen déi setzen- margin-leftoder- padding-left
- r- fir Klassen déi setzen- margin-rightoder- padding-right
- x- fir Klassen déi souwuel- *-lefta setzen- *-right
- y- fir Klassen déi souwuel- *-topa setzen- *-bottom
- eidel - fir Klassen déi eng marginoderpaddingop all 4 Säiten vum Element setzen
Wou Gréisst ass ee vun:
- 0- fir Klassen déi eliminéiert- marginoder- paddingandeems se se setzen- 0
- 1- (par défaut) fir Klassen déi den- marginoder- paddingop setzen- $spacer * .25
- 2- (par défaut) fir Klassen déi den- marginoder- paddingop setzen- $spacer * .5
- 3- (par défaut) fir Klassen déi den- marginoder- paddingop setzen- $spacer
- 4- (par défaut) fir Klassen déi den- marginoder- paddingop setzen- $spacer * 1.5
- 5- (par défaut) fir Klassen déi den- marginoder- paddingop setzen- $spacer * 3
- auto- fir Klassen déi den- marginAuto setzen
(Dir kënnt méi Gréissten addéieren andeems Dir Entréen an d' $spacersSass Kaartvariabel bäidréit.)
Beispiller
Hei sinn e puer representativ Beispiller vun dëse Klassen:
.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;
}Horizontal zentréieren
Zousätzlech enthält Bootstrap och eng .mx-autoKlass fir den Inhalt vu fixe Breet-Blockniveau horizontal ze zentréieren - dat ass Inhalt deen display: blockan e widthSet huet - andeems d'horizontale Margen op setzen auto.
<div class="mx-auto" style="width: 200px;">
  Centered element
</div>Negativ Margin
An CSS kënnen marginEegeschafte negativ Wäerter benotzen ( paddingkann net). Zënter 4.2 hu mir negativ Margin Utilities bäigefüügt fir all net-null ganz Zuel uewe genannt (zB, 1, 2, 3, 4, 5). Dës Utilitys sinn ideal fir d'Gitterkolonnerennen iwwer Breakpunkter ze personaliséieren.
D'Syntax ass bal d'selwecht wéi d'Standard, positiv Margin Utilities, awer mat der Zousatz vun nder ugefrote Gréisst. Hei ass eng Beispillklass déi de Géigendeel ass .mt-1:
.mt-n1 {
  margin-top: -0.25rem !important;
}Hei ass e Beispill fir d'Bootstrap Gitter an de mëttleren ( md) Breakpunkt an uewen ze personaliséieren. Mir hunn de .colPolsterung erhéicht mat .px-md-5an dann entgéintgesat datt mat .mx-md-n5op den Elterendeel .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>