Spatiëring
Bootstrap bevat een breed scala aan steno responsieve marge- en opvulhulpklassen om het uiterlijk van een element te wijzigen.
Hoe het werkt
Wijs responsieve-vriendelijke margin
of padding
waarden toe aan een element of een subset van zijn zijden met stenoklassen. Bevat ondersteuning voor afzonderlijke eigenschappen, alle eigenschappen en verticale en horizontale eigenschappen. Klassen zijn opgebouwd uit een standaard Sass-kaart, variërend van .25rem
tot 3rem
.
Notatie
Spatiëringshulpprogramma's die van toepassing zijn op alle breekpunten, van xs
tot xl
, hebben geen breekpuntafkorting. Dit komt omdat die klassen vanaf min-width: 0
en hoger worden toegepast en dus niet gebonden zijn aan een mediaquery. De overige breekpunten bevatten echter wel een breekpuntafkorting.
De klassen worden benoemd met behulp van het formaat {property}{sides}-{size}
voor xs
en {property}{sides}-{breakpoint}-{size}
voor sm
, md
, lg
, en xl
.
Waar eigendom is een van:
m
- voor lessen die setmargin
p
- voor lessen die setpadding
Waar zijden een van is:
t
- voor klassen diemargin-top
ofpadding-top
b
- voor klassen diemargin-bottom
ofpadding-bottom
l
- voor klassen diemargin-left
ofpadding-left
r
- voor klassen diemargin-right
ofpadding-right
x
- voor klassen die zowel*-left
and . instellen*-right
y
- voor klassen die zowel*-top
and . instellen*-bottom
- blanco - voor klassen die een
margin
ofpadding
op alle 4 zijden van het element plaatsen
Where size is one of:
0
- for classes that eliminate themargin
orpadding
by setting it to0
1
- (by default) for classes that set themargin
orpadding
to$spacer * .25
2
- (by default) for classes that set themargin
orpadding
to$spacer * .5
3
- (by default) for classes that set themargin
orpadding
to$spacer
4
- (by default) for classes that set themargin
orpadding
to$spacer * 1.5
5
- (by default) for classes that set themargin
orpadding
to$spacer * 3
auto
- for classes that set themargin
to auto
(You can add more sizes by adding entries to the $spacers
Sass map variable.)
Examples
Here are some representative examples of these classes:
Horizontal centering
Additionally, Bootstrap also includes an .mx-auto
class for horizontally centering fixed-width block level content—that is, content that has display: block
and a width
set—by setting the horizontal margins to auto
.
Negative margin
In CSS kunnen margin
eigenschappen negatieve waarden gebruiken ( padding
kan niet). Vanaf 4.2 hebben we hulpprogramma's voor negatieve marges toegevoegd voor elke hierboven vermelde gehele grootte die niet nul is (bijv. 1
, 2
, 3
, 4
, 5
). Deze hulpprogramma's zijn ideaal voor het aanpassen van rasterkolomgoten over breekpunten.
De syntaxis is bijna hetzelfde als de standaardhulpprogramma's voor positieve marge, maar met de toevoeging van n
vóór de gevraagde grootte. Hier is een voorbeeldklasse die het tegenovergestelde is van .mt-1
:
Hier is een voorbeeld van het aanpassen van het Bootstrap-raster op het gemiddelde ( md
) breekpunt en hoger. We hebben de .col
opvulling verhoogd met .px-md-5
en vervolgens tegengegaan met .mx-md-n5
op de bovenliggende .row
.