Проред
Bootstrap вклучува широк опсег на тенографски одговорни класи на маргини и додатоци за да го модифицираат изгледот на елементот.
Како работи
Доделете респонзивни margin
или padding
вредности на елемент или подмножество од неговите страни со класи на стенографии. Вклучува поддршка за поединечни својства, сите својства и вертикални и хоризонтални својства. Класите се изградени од стандардна Sass мапа која се движи од .25rem
до 3rem
.
Нотација
Услужните програми за проред што важат за сите точки на прекин, од xs
до xl
, немаат кратенка за точка на прекин во нив. Тоа е затоа што тие класи се применуваат од min-width: 0
и нагоре, и затоа не се врзани со медиумско барање. Останатите точки на прекин, сепак, вклучуваат кратенка за точка на прекин.
Класите се именувани користејќи го форматот {property}{sides}-{size}
за xs
и {property}{sides}-{breakpoint}-{size}
за sm
, md
, lg
, и xl
.
Каде имотот е еден од:
m
- за часови што се поставуваатmargin
p
- за часови што се поставуваатpadding
Каде што страните е една од:
t
- за часови кои поставуваатmargin-top
илиpadding-top
b
- за часови кои поставуваатmargin-bottom
илиpadding-bottom
l
- за часови кои поставуваатmargin-left
илиpadding-left
r
- за часови кои поставуваатmargin-right
илиpadding-right
x
- за часови кои поставуваат и*-left
и*-right
y
- за часови кои поставуваат и*-top
и*-bottom
- празно - за класи кои поставуваат a
margin
илиpadding
на сите 4 страни на елементот
Каде што големината е една од:
0
- за класи кои го елиминираатmargin
илиpadding
со поставување на0
1
- (по дифолт) за класи кои го поставуваатmargin
илиpadding
на$spacer * .25
2
- (по дифолт) за класи кои го поставуваатmargin
илиpadding
на$spacer * .5
3
- (по дифолт) за класи кои го поставуваатmargin
илиpadding
на$spacer
4
- (по дифолт) за класи кои го поставуваатmargin
илиpadding
на$spacer * 1.5
5
- (по дифолт) за класи кои го поставуваатmargin
илиpadding
на$spacer * 3
auto
- за класи кои го поставуваат наmargin
auto
(Можете да додадете повеќе големини со додавање записи во $spacers
променливата на картата Sass.)
Примери
Еве неколку репрезентативни примери на овие класи:
.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;
}
Хоризонтално центрирање
Дополнително, Bootstrap вклучува и .mx-auto
класа за хоризонтално центрирање на содржината на ниво на блок со фиксна ширина - односно содржина што има display: block
и width
множество - со поставување на хоризонталните маргини на auto
.
<div class="mx-auto" style="width: 200px;">
Centered element
</div>
Негативна маржа
Во CSS, margin
својствата можат да користат негативни вредности ( padding
не може). Почнувајќи од 4.2, додадовме алатки за негативна маргина за секоја ненулта цел број наведена погоре (на пр., 1
, 2
, 3
, 4
, 5
). Овие алатки се идеални за приспособување на олуците на мрежните столбови низ точките на прекин.
Синтаксата е речиси иста како стандардните алатки со позитивна маргина, но со додавање на n
пред бараната големина. Еве пример класа што е спротивна на .mt-1
:
.mt-n1 {
margin-top: -0.25rem !important;
}
Еве пример за прилагодување на мрежата Bootstrap на точката на md
прекин на медиумот ( ) и погоре. Го зголемивме .col
полнењето со .px-md-5
, а потоа го спротивставивме .mx-md-n5
на родителот .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>