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 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
s
- per le classi che impostanomargin-left
opadding-left
e
- 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;
}
.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
.
1
2
3
<div class="mx-auto border bg-dark text-white text-center" style="width: 200px;">
Elemento centrato
</div>