Espaçamento
Bootstrap inclui uma ampla gama de margens responsivas abreviadas e classes de utilitários de preenchimento para modificar a aparência de um elemento.
Atribua valores marginou paddingvalores responsivos a um elemento ou a um subconjunto de seus lados com classes abreviadas. Inclui suporte para propriedades individuais, todas as propriedades e propriedades verticais e horizontais. As classes são construídas a partir de um mapa Sass padrão que varia .25remde 3rem.
Os utilitários de espaçamento que se aplicam a todos os pontos de interrupção, de xsa xl, não possuem abreviação de ponto de interrupção. Isso ocorre porque essas classes são aplicadas de min-width: 0e para cima e, portanto, não são vinculadas a uma consulta de mídia. Os pontos de interrupção restantes, no entanto, incluem uma abreviação de ponto de interrupção.
As classes são nomeadas usando o formato {property}{sides}-{size}para xse {property}{sides}-{breakpoint}-{size}para sm, md, lge xl.
Quando a propriedade é uma das seguintes:
m- para classes que definemmarginp- para classes que definempadding
Onde lados é um dos seguintes:
t- para classes que definemmargin-topoupadding-topb- para classes que definemmargin-bottomoupadding-bottoml- para classes que definemmargin-leftoupadding-leftr- para classes que definemmargin-rightoupadding-rightx- para classes que definem tanto*-lefte*-righty- para classes que definem tanto*-tope*-bottom- blank - para classes que definem um
marginoupaddingem todos os 4 lados do elemento
Onde o tamanho é um dos seguintes:
0- para classes que eliminam omarginoupaddingconfigurando-o para01- (por padrão) para classes que definem omarginoupaddingpara$spacer * .252- (por padrão) para classes que definem omarginoupaddingpara$spacer * .53- (por padrão) para classes que definem omarginoupaddingpara$spacer4- (por padrão) para classes que definem omarginoupaddingpara$spacer * 1.55- (por padrão) para classes que definem omarginoupaddingpara$spacer * 3auto- para classes que definemmargincomo auto
(Você pode adicionar mais tamanhos adicionando entradas à $spacersvariável do mapa Sass.)
Aqui estão alguns exemplos representativos dessas 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;
}
Além disso, o Bootstrap também inclui uma .mx-autoclasse para centralizar horizontalmente o conteúdo de nível de bloco de largura fixa - ou seja, o conteúdo que tem display: blocke um widthconjunto - definindo as margens horizontais como auto.
<div class="mx-auto" style="width: 200px;">
Centered element
</div>