Documentazione obsoleta
Questa documentazione non è più mantenuta, ma è stata ripristinata per chi ne avesse ancora bisogno in vecchi progetti.
La versione più attuale di Bootstrap Italia è la versione 2.x, inizia un nuovo progetto sfruttando il codice sorgente aggiornato.
Spaziatura
Una vasta gamma di classi per la gestione di ‘padding’ e ‘margin’ anche in ottica responsive.
Come funziona
Assegna agli elementi per impostare i valori di margin o di padding con le classi apposite per le singole proprietà o
per coppie di proprietà in base alla direzione (x e y per orizzontale e verticale).
Le dimensioni delle spaziature possono variare da .25rem a 3rem. Questo si traduce in diversi valori tra mobile e
desktop, visto che il tema Bootstrap-Italia usa un font-size di base di 16px per dispositivi mobili e 18px per dispositivi
desktop.
Note
Le classi che sono applicabili per tutti i breakpoint da xs to xl non hanno alcun breakpoint nei loro nome, poiché
sono applicate da min-width: 0 in su, e quindi non sono legate a media query.
Le classi sono denominate utilizzando il formato {proprietà}{lato}-{dimensione} per xs e
{proprietà}{lato}-{breakpoint}-{dimensione} per sm, md, lg, e xl.
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-bottoml- per le classi che impostanomargin-leftopadding-leftr- 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;
}
.ml-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>