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 setzenmarginp- fir Klassen déi setzenpadding
Wou Säiten eng vun:
t- fir Klassen déi setzenmargin-topoderpadding-topb- fir Klassen déi setzenmargin-bottomoderpadding-bottoml- fir Klassen déi setzenmargin-leftoderpadding-leftr- fir Klassen déi setzenmargin-rightoderpadding-rightx- fir Klassen déi souwuel*-lefta setzen*-righty- 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éiertmarginoderpaddingandeems se se setzen01- (par défaut) fir Klassen déi denmarginoderpaddingop setzen$spacer * .252- (par défaut) fir Klassen déi denmarginoderpaddingop setzen$spacer * .53- (par défaut) fir Klassen déi denmarginoderpaddingop setzen$spacer4- (par défaut) fir Klassen déi denmarginoderpaddingop setzen$spacer * 1.55- (par défaut) fir Klassen déi denmarginoderpaddingop setzen$spacer * 3auto- fir Klassen déi denmarginAuto 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 Beispill Klass 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 px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
<div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
</div>