Аралыгы
Bootstrap элементтин көрүнүшүн өзгөртүү үчүн стенографиялык жооп берүүчү маржа жана толтуруучу пайдалуу класстардын кеңири спектрин камтыйт.
Бул кантип иштейт
Стенограмма класстары менен элементке же анын тараптарынын бир бөлүгүнө жооп берүүчү marginже баалуулуктарды дайындаңыз . paddingЖеке касиеттерди, бардык касиеттерди жана вертикалдык жана горизонталдык касиеттерди колдоону камтыйт. Класстар демейки Sass картасынан .25remтүзүлөт 3rem.
Белгилөө
xsБардык үзүү чекиттерине тиешелүү болгон мейкиндик утилиталарында үзүлүү xlчекитинин аббревиатурасы жок. Себеби, ал класстар баштап min-width: 0жана андан жогору колдонулат, ошондуктан медиа суроо-талабы менен байланышпайт. Калган үзгүлтүккө учуроо чекиттери, бирок, үзгүлтүккө учуроо чекитинин аббревиатурасын камтыйт.
Класстар , , , жана {property}{sides}-{size}үчүн xsжана {property}{sides}-{breakpoint}-{size}үчүн форматын колдонуу менен аталат .smmdlgxl
Мүлк төмөндөгүлөрдүн бири болгон жерде :
- 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
- blank - элементтин бардык 4 тарабында a marginже орнотулган класстар үчүнpadding
Бул жерде өлчөмү бир:
- 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- автоматтык режимге коюлган класстар үчүн
$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 py-3 px-md-5 border bg-light">Custom column padding</div>
  <div class="col py-3 px-md-5 border bg-light">Custom column padding</div>
</div>