Spaziatura
Una vasta gamma di classi per la gestione di ‘padding’ e ‘margin’ anche in ottica responsive.
Come funziona
Assegna con apposite classi responsive valori di margin o di padding agli elementi, impostando singole proprietà o coppie di proprietà in base alla direzione (x e y per orizzontale e verticale).
Le dimensioni delle spaziature possono variare da 4px per i valori *-1 a 48px per i valori *-5.
Note
Le classi applicabili a tutti i breakpoint da xs to xxl non hanno alcun breakpoint nei loro nome, poiché
sono applicate da min-width: 0 in su, quindi non sono legate a media query specifiche.
Le classi sono denominate utilizzando il formato {proprietà}{lato}-{dimensione} per xs e
{proprietà}{lato}-{breakpoint}-{dimensione} per sm, md, lg, xl e xxl.
Dove la proprietà è una tra:
m- per le classi che impostanomarginp- per le classi che impostanopadding
Dove uno dei lati è tra:
t- per le classi che impostanomargin-topopadding-topb- per le classi che impostanomargin-bottomopadding-bottoms- per le classi che impostanomargin-leftopadding-lefte- per le classi che impostanomargin-rightopadding-rightx- per le classi che impostano insieme*-lefte*-righty- per le classi che impostano insieme*-tope*-bottom- blank - per le classi che impostano
marginopaddingsu tutti e quattro i lati dell’elemento
Dove la dimensione è una tra:
0- per le classi che eliminanomarginopaddingimpostandolo a01- (di default) per le classi che impostanomarginopaddinga$spacer * .252- (di default) per le classi che impostanomarginopaddinga$spacer * .53- (di default) per le classi che impostanomarginopaddinga$spacer4- (di default) per le classi che impostanomarginopaddinga$spacer * 1.55- (di default) per le classi che impostanomarginopaddinga$spacer * 3auto- per le classi che impostanomarginad auto
(Puoi aggiungere dimensioni inserendo nuovi $spacers nella mappa variabili di Sass.)
Esempi
Ecco alcuni esempi di utilizzo delle classi di spaziatura:
.mt-0 {
margin-top: 0 !important;
}
.ms-1 {
margin-left: ($spacer * 0.25) !important;
}
.px-2 {
padding-left: ($spacer * 0.5) !important;
padding-right: ($spacer * 0.5) !important;
}
.p-3 {
padding: $spacer !important;
}
Centratura orizzontale
Per centrare orizzontalmente un elemento con una larghezza fissa e display: block puoi utilizzare la classe .mx-auto che imposta i margini laterali ad auto.
<div class="mx-auto border bg-dark text-white text-center" style="width: 200px;">
Elemento centrato
</div>