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 impostanomargin
p
- per le classi che impostanopadding
Dove uno dei lati è tra:
t
- per le classi che impostanomargin-top
opadding-top
b
- per le classi che impostanomargin-bottom
opadding-bottom
l
- per le classi che impostanomargin-left
opadding-left
r
- per le classi che impostanomargin-right
opadding-right
x
- per le classi che impostano insieme*-left
e*-right
y
- per le classi che impostano insieme*-top
e*-bottom
- blank - per le classi che impostano
margin
opadding
su tutti e quattro i lati dell’elemento
Dove la dimensione è una tra:
0
- per le classi che eliminanomargin
opadding
impostandolo a0
1
- (di default) per le classi che impostanomargin
opadding
a$spacer * .25
2
- (di default) per le classi che impostanomargin
opadding
a$spacer * .5
3
- (di default) per le classi che impostanomargin
opadding
a$spacer
4
- (di default) per le classi che impostanomargin
opadding
a$spacer * 1.5
5
- (di default) per le classi che impostanomargin
opadding
a$spacer * 3
auto
- per le classi che impostanomargin
ad 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>