Обзор
Bootstrap проектиңизди жайгаштыруунун компоненттери жана параметрлери, анын ичинде оролгон контейнерлер, күчтүү тор системасы, ийкемдүү медиа объекти жана жооп берүүчү утилита класстары.
Контейнерлер
Контейнерлер Bootstrap'теги эң негизги макет элементи жана биздин демейки тор тутумубузду колдонууда талап кылынат . Контейнерлер алардын ичиндеги мазмунду камтуу, толтуруу жана (кээде) борборлоштуруу үчүн колдонулат. Контейнерлерди уя салууга болот , бирок көпчүлүк макеттер уя салынган контейнерди талап кылбайт.
Bootstrap үч түрдүү контейнер менен келет:
.container
, булmax-width
ар бир жооп берүүчү үзгүлтүккө учуратуу пунктуна орнотот.container-fluid
, булwidth: 100%
бардык үзүү чекиттеринде.container-{breakpoint}
, булwidth: 100%
көрсөтүлгөн үзүү чекитине чейин
Төмөнкү таблица ар бир контейнердин түпнускага жана ар бир үзүү чекитине кандайча max-width
салыштырарын көрсөтөт ..container
.container-fluid
Аларды иш жүзүндө көрүп, биздин Grid мисалыбызда салыштырыңыз .
Өтө кичинекей <576px |
Кичинекей ≥576px |
Орточо ≥768px |
Чоң ≥992px |
Өтө чоң ≥1200px |
|
---|---|---|---|---|---|
.container |
100% | 540px | 720px | 960px | 1140px |
.container-sm |
100% | 540px | 720px | 960px | 1140px |
.container-md |
100% | 100% | 720px | 960px | 1140px |
.container-lg |
100% | 100% | 100% | 960px | 1140px |
.container-xl |
100% | 100% | 100% | 100% | 1140px |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Баары бир
Биздин демейки .container
класс - бул жооп берүүчү, туурасы белгиленген контейнер, анын max-width
ар бир үзгүлтүккө учурашында өзгөрүшүн билдирет.
Суюктук
.container-fluid
Көрүү терезесинин бүт кеңдигин камтыган толук кеңдиктеги контейнер үчүн колдонуңуз .
Жооптуу
Жооптуу контейнерлер Bootstrap v4.4 жаңы. Алар көрсөтүлгөн үзүү чекитине жеткенге чейин 100% кең классты көрсөтүүгө мүмкүндүк берет, андан кийин биз max-width
ар бир жогорку чекит үчүн s колдонобуз. Мисалы, үзүү чекитине жеткенге .container-sm
чейин баштоо үчүн 100% кенен болуп , ал , , жана менен чоңойот .sm
md
lg
xl
Жооптуу токтотуу чекиттери
Bootstrap алгач мобилдик болуу үчүн иштелип чыккандыктан , биз макеттерибиз жана интерфейстерибиз үчүн акылга сыярлык үзгүлтүктөрдү түзүү үчүн бир нече медиа сурамдарды колдонобуз. Бул үзүлүү чекиттери көбүнчө көрүү портунун минималдуу кеңдигине негизделет жана көрүү порту өзгөргөн сайын элементтерди чоңойтууга мүмкүндүк берет.
Bootstrap негизинен биздин Sass булагы файлдарыбызда биздин макет, тор тутумубуз жана компоненттерибиз үчүн төмөнкү медиа суроо диапазондорун же үзгүлтүккө учуроо чектерин колдонот.
Биз CSS булагыбызды Sassда жазгандыктан, биздин бардык медиа сурамдарыбыз Sass аралашмалары аркылуу жеткиликтүү:
Биз кээде башка багытта (берилген экран өлчөмү же андан кичирээк ) медиа сурамдарды колдонобуз:
Браузердер учурда диапазондун контексттик сурамдарын колдобогондуктан , биз бул салыштыруулар үчүн жогорку тактыктагы маанилерди колдонуу менен, бөлчөк кеңдиктеги (мисалы, жогорку dpi түзмөктөрүндө белгилүү бир шарттарда пайда болушу мүмкүн ) чектөөлөр min-
менен max-
префикстердин жана көрүү портторунун тегерегинде иштейбиз. .
Дагы бир жолу, бул медиа сурамдары Sass аралашмасы аркылуу да жеткиликтүү:
Минималдуу жана максималдуу үзгүлтүккө учуратуу чекиттерин колдонуу менен экрандын бир сегментин максаттуу үчүн медиа сурамдары жана миксингдер да бар.
Бул медиа сурамдары Sass аралашмасы аркылуу да жеткиликтүү:
Ошо сыяктуу эле, медиа сурамдары бир нече үзүү чекитинин туурасын камтышы мүмкүн:
Ошол эле экран өлчөмү диапазонуна багытталган Sass аралашмасы:
Z-индекс
Бир нече Bootstrap компоненттери z-index
мазмунду иретке келтирүү үчүн үчүнчү огу менен макетти башкарууга жардам берген CSS касиетин колдонушат. Биз Bootstrap'те демейки z-индекс шкаласын колдонобуз, ал навигацияны, инструменттерди жана поповерлерди, модальдарды жана башкаларды туура катмарлоо үчүн иштелип чыккан.
Бул жогорку баалуулуктар ыктыярдуу сандан башталат, жогорку жана конфликттерден качуу үчүн жетиштүү. Биз жүрүм-турумубузда акылга сыярлык ырааттуу болушубуз үчүн, биздин катмарлуу компоненттерибиз боюнча стандарттуу топтому керек - инструментарийлер, поповерлер, навигациялар, ачылуучу тизмелер, модалдар. 100
+ же + колдонбогонубузга эч кандай себеп жок 500
.
Биз бул жеке баалуулуктарды ыңгайлаштырууга үндөбөйбүз; бирөөсүн өзгөртсөңүз, алардын баарын өзгөртүүгө туура келет.
Компоненттердин ичиндеги кабатталган чек араларды иштетүү үчүн (мисалы, киргизүү топторундагы баскычтар жана киргизүүлөр) биз , дын төмөнкү бир орундуу z-index
маанилерин жана демейки 1
, курсорду жана активдүү абалдарды колдонобуз. Hover/focus/active режиминде биз белгилүү бир элементти бир тууган элементтердин үстүнөн чектерин көрсөтүү үчүн жогорураак мааниге алып чыгабыз.2
3
z-index