Spacing
Bootstrap ji bo guheztina xuyangê hêmanek cûrbecûr dersên marjînal ên bersivdar û padding vedihewîne.
Çawa dixebite
Bi dersên kurtenivîsê re li hêmanek an binekomek aliyên wê yên bersivdar an nirxan bidin margin
. padding
Piştgiriya taybetmendiyên kesane, hemî taybetmendiyên, û taybetmendiyên vertîkal û horizontî vedihewîne. Ders ji nexşeyek xwerû ya Sass-ê têne çêkirin ku ji .25rem
heya 3rem
.
Notation
Karûbarên valahiyê yên ku ji bo hemî xalên veqetandinê, ji xs
ber xl
, di wan de kurtenivîsa xala veqetînê tune. Ev ji ber ku ew ders ji min-width: 0
û jor têne sepandin, û bi vî rengî bi pirsek medyayê ve girêdayî ne. Lêbelê, xalên veqetandinê yên mayî, kurtenivîsek xala veqetînê vedihewînin.
Navê çînên bi forma {property}{sides}-{size}
ji bo xs
û {property}{sides}-{breakpoint}-{size}
ji bo sm
, md
, lg
, û xl
.
Ku milk yek ji wan e:
m
- ji bo dersên ku setmargin
p
- ji bo dersên ku setpadding
Ku alî yek ji wan e:
t
- ji bo dersên ku setmargin-top
anpadding-top
b
- ji bo dersên ku setmargin-bottom
anpadding-bottom
l
- ji bo dersên ku setmargin-left
anpadding-left
r
- ji bo dersên ku setmargin-right
anpadding-right
x
- ji bo dersên ku hem*-left
û*-right
y
- ji bo dersên ku hem*-top
û*-bottom
- vala - ji bo çînên ku
margin
anpadding
li ser her 4 aliyên hêmanê danîne
Ku mezinahî yek ji wan e:
0
- ji bo dersên kumargin
anpadding
bi danîna wê ji holê radikin0
1
- (ji hêla xwerû) ji bo dersên kumargin
an jîpadding
destnîşan dikin$spacer * .25
2
- (ji hêla xwerû) ji bo dersên kumargin
an jîpadding
destnîşan dikin$spacer * .5
3
- (ji hêla xwerû) ji bo dersên kumargin
an jîpadding
destnîşan dikin$spacer
4
- (ji hêla xwerû) ji bo dersên kumargin
an jîpadding
destnîşan dikin$spacer * 1.5
5
- (ji hêla xwerû) ji bo dersên kumargin
an jîpadding
destnîşan dikin$spacer * 3
auto
- ji bo dersên ku otoyê destnîşanmargin
dikin
(Hûn dikarin bi zêdekirina navnîşan li $spacers
guhêrbara nexşeya Sass mezinahiyên din zêde bikin.)
Examples
Li vir çend mînakên nûnerê van çînan hene:
.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;
}
Navenda Horizontal
Digel vê yekê, Bootstrap di heman demê de .mx-auto
çînek ji bo navendkirina asta blokê ya bi firehiya sabît-ango naveroka ku heye display: block
û set- bi width
danîna marjînalên horizontî vedihewîne auto
.
<div class="mx-auto" style="width: 200px;">
Centered element
</div>
Marjîna neyînî
Di CSS de, margin
taybetmendî dikarin nirxên neyînî bikar bînin ( padding
nekarin). Ji 4.2-ê ve, me ji bo her mezinahiyek ne-sifir a ku li jor hatî navnîş kirin karûbarên marjînal ên neyînî zêde kiriye (mînak, 1
, 2
, 3
, 4
, 5
). Van karûbaran ji bo xwerûkirina kelûpelên stûna torê li seranserê xalên veqetandinê îdeal in.
Hevoksazî hema hema heman karûbarên xwerû, marjînal ên erênî ye, lê bi lêzêdekirina n
berî mezinahiya daxwazkirî. Li vir çînek mînakek heye ku berevajiyê wê ye .mt-1
:
.mt-n1 {
margin-top: -0.25rem !important;
}
Li vir mînakek kesanekirina tora Bootstrap li ser xala veqetandinê ya navîn ( md
) û jorîn heye. Me peldank bi dêûbav re zêde kir .col
û .px-md-5
dûv re .mx-md-n5
li hember dêûbav .row
kir.
<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>