Espaiat
Bootstrap inclou una àmplia gamma de classes d'utilitat de marge responsive i de farciment per modificar l'aparença d'un element.
Com funciona
Assigneu valors margin
o padding
valors adaptatius a un element o a un subconjunt dels seus costats amb classes abreujades. Inclou suport per a propietats individuals, totes les propietats i propietats verticals i horitzontals. Les classes es creen a partir d'un mapa Sass predeterminat que va de .25rem
a 3rem
.
Notació
Les utilitats d'espaiat que s'apliquen a tots els punts d'interrupció, de xs
a xl
, no tenen abreviatura de punt d'interrupció. Això es deu al fet que aquestes classes s'apliquen des min-width: 0
i cap amunt i, per tant, no estan vinculades per una consulta de mitjans. Els punts d'interrupció restants, però, inclouen una abreviatura de punt d'interrupció.
Les classes s'anomenen amb el format {property}{sides}-{size}
per a xs
i {property}{sides}-{breakpoint}-{size}
per a sm
, md
, lg
i xl
.
Quan la propietat és una de:
m
- per a les classes establertesmargin
p
- per a les classes establertespadding
On els costats és un de:
t
- per a classes que fixenmargin-top
opadding-top
b
- per a classes que fixenmargin-bottom
opadding-bottom
l
- per a classes que fixenmargin-left
opadding-left
r
- per a classes que fixenmargin-right
opadding-right
x
- per a les classes que estableixen tant*-left
i*-right
y
- per a les classes que estableixen tant*-top
i*-bottom
- en blanc: per a classes que estableixen a
margin
opadding
als 4 costats de l'element
On la mida és una de:
0
- per a les classes que eliminen elmargin
opadding
configurant-lo a0
1
- (per defecte) per a les classes que defineixenmargin
opadding
a$spacer * .25
2
- (per defecte) per a les classes que defineixenmargin
opadding
a$spacer * .5
3
- (per defecte) per a les classes que defineixenmargin
opadding
a$spacer
4
- (per defecte) per a les classes que defineixenmargin
opadding
a$spacer * 1.5
5
- (per defecte) per a les classes que defineixenmargin
opadding
a$spacer * 3
auto
- per a les classes que configuren commargin
a automàtic
(Podeu afegir més mides afegint entrades a la $spacers
variable del mapa Sass.)
Exemples
Aquests són alguns exemples representatius d'aquestes 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;
}
Centrat horitzontal
A més, Bootstrap també inclou una .mx-auto
classe per centrar horitzontalment contingut a nivell de bloc d'amplada fixa, és a dir, contingut que té display: block
i un width
conjunt, establint els marges horitzontals a auto
.
<div class="mx-auto" style="width: 200px;">
Centered element
</div>
Marge negatiu
En CSS, margin
les propietats poden utilitzar valors negatius ( padding
no pot). A partir de la 4.2, hem afegit utilitats de marge negatiu per a cada mida entera diferent de zero indicada anteriorment (p. ex., 1
, 2
, 3
, 4
, 5
). Aquestes utilitats són ideals per personalitzar canalons de columnes de quadrícula a través dels punts d'interrupció.
La sintaxi és gairebé la mateixa que les utilitats de marge positiu per defecte, però amb l'addició de n
abans de la mida sol·licitada. Aquí teniu un exemple de classe que és el contrari de .mt-1
:
.mt-n1 {
margin-top: -0.25rem !important;
}
Aquí teniu un exemple de personalització de la quadrícula Bootstrap al punt d' md
interrupció mitjà ( ) i superior. Hem augmentat el .col
farciment amb .px-md-5
i després ho hem contrarestat amb .mx-md-n5
al pare .row
.
<div class="row mx-md-n5">
<div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
<div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
</div>