Espacement
Bootstrap comprend une large gamme de classes utilitaires de marge et de rembourrage réactives pour modifier l'apparence d'un élément.
Attribuez des valeurs marginou responsive-friendly paddingà un élément ou à un sous-ensemble de ses côtés avec des classes abrégées. Inclut la prise en charge des propriétés individuelles, de toutes les propriétés et des propriétés verticales et horizontales. Les classes sont construites à partir d'une carte Sass par défaut allant de .25remà 3rem.
Les utilitaires d'espacement qui s'appliquent à tous les points d'arrêt, de xsà xl, n'ont pas d'abréviation de point d'arrêt. En effet, ces classes sont appliquées de min-width: 0haut en bas et ne sont donc pas liées par une requête multimédia. Cependant, les points d'arrêt restants incluent une abréviation de point d'arrêt.
Les classes sont nommées en utilisant le format {property}{sides}-{size}pour xset {property}{sides}-{breakpoint}-{size}pour sm, md, lget xl.
Lorsque la propriété est l'une des suivantes :
m- pour les classes qui fixentmarginp- pour les classes qui fixentpadding
Où les côtés sont l'un des suivants :
t- pour les classes qui fixentmargin-topoupadding-topb- pour les classes qui fixentmargin-bottomoupadding-bottoml- pour les classes qui fixentmargin-leftoupadding-leftr- pour les classes qui fixentmargin-rightoupadding-rightx- pour les classes qui définissent à la fois*-leftet*-righty- pour les classes qui définissent à la fois*-topet*-bottom- vide - pour les classes qui définissent un
marginoupaddingsur les 4 côtés de l'élément
Où la taille est l'une des suivantes :
0- pour les classes qui éliminent lemarginoupaddingen le réglant sur01- (par défaut) pour les classes qui définissent lemarginoupaddingsur$spacer * .252- (par défaut) pour les classes qui définissent lemarginoupaddingsur$spacer * .53- (par défaut) pour les classes qui définissent lemarginoupaddingsur$spacer4- (par défaut) pour les classes qui définissent lemarginoupaddingsur$spacer * 1.55- (par défaut) pour les classes qui définissent lemarginoupaddingsur$spacer * 3auto- pour les classes qui mettent lemarginà auto
(Vous pouvez ajouter plus de tailles en ajoutant des entrées à la $spacersvariable de carte Sass.)
Voici quelques exemples représentatifs de ces classes :
.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;
}
De plus, Bootstrap inclut également une .mx-autoclasse pour centrer horizontalement le contenu au niveau du bloc de largeur fixe, c'est-à-dire le contenu qui a display: blocket un widthensemble, en définissant les marges horizontales sur auto.
<div class="mx-auto" style="width: 200px;">
Centered element
</div>