Преглед
Компоненте и опције за постављање вашег Боотстрап пројекта, укључујући контејнере за омотавање, моћан систем мреже, флексибилни медијски објекат и прилагодљиве услужне класе.
Контејнери
Контејнери су најосновнији елемент распореда у Боотстрапу и потребни су када се користи наш подразумевани систем мреже . Контејнери се користе да садрже, обложе и (понекад) центрирају садржај унутар њих. Док контејнери могу бити угнежђени, већина изгледа не захтева угнежђени контејнер.
Боотстрап долази са три различита контејнера:
.container
, који поставља аmax-width
на сваку тачку прекида.container-fluid
, што јеwidth: 100%
на свим тачкама прекида.container-{breakpoint}
, што јеwidth: 100%
до наведене тачке прекида
Табела у наставку илуструје како се сваки контејнер max-width
упоређује са оригиналом .container
и .container-fluid
преко сваке тачке прекида.
Погледајте их у акцији и упоредите их у нашем Грид примеру .
Изузетно мали <576пк |
Мала ≥576пк |
Средње ≥768пк |
Велика ≥992 пиксела |
Екстра велика ≥1200 пиксела |
|
---|---|---|---|---|---|
.container |
100% | 540пк | 720пк | 960пк | 1140пк |
.container-sm |
100% | 540пк | 720пк | 960пк | 1140пк |
.container-md |
100% | 100% | 720пк | 960пк | 1140пк |
.container-lg |
100% | 100% | 100% | 960пк | 1140пк |
.container-xl |
100% | 100% | 100% | 100% | 1140пк |
.container-fluid |
100% | 100% | 100% | 100% | 100% |
Уцело
Наша подразумевана .container
класа је контејнер фиксне ширине који реагује, што значи да се max-width
мења на свакој тачки прекида.
Флуид
Користите .container-fluid
за контејнер пуне ширине, који обухвата целу ширину прозора за приказ.
Респонсиве
Реактивни контејнери су нови у Боотстрап в4.4. Они вам омогућавају да наведете класу која је 100% широка док се не достигне наведена тачка прекида, након чега примењујемо max-width
с за сваку од виших тачака прекида. На пример, .container-sm
ширина је 100% за почетак док се sm
не достигне тачка прекида, где ће се повећати са md
, lg
, и xl
.
Респонсиве бреакпоинтс
Пошто је Боотстрап развијен да буде први мобилни, користимо прегршт медијских упита да креирамо разумне тачке прекида за наше изгледе и интерфејсе. Ове тачке прелома су углавном засноване на минималним ширинама оквира за приказ и омогућавају нам да увећамо елементе како се прозорчић мења.
Боотстрап првенствено користи следеће опсеге медијских упита — или тачке прекида — у нашим изворним Сасс датотекама за наш распоред, систем мреже и компоненте.
Пошто наш изворни ЦСС пишемо у Сасс-у, сви наши медијски упити су доступни преко Сасс миксина:
Повремено користимо медијске упите који иду у другом правцу (дата величина екрана или мања ):
Имајте на уму да пошто прегледачи тренутно не подржавају упите контекста опсега , ми заобилазимо ограничења min-
и max-
префиксе и оквире за приказ са делимичним ширинама (које се могу појавити под одређеним условима на уређајима са високим дпи, на пример) користећи вредности са већом прецизношћу за ова поређења .
Још једном, ови медијски упити су такође доступни преко Сасс миксина:
Постоје и медијски упити и миксини за циљање једног сегмента величине екрана користећи минималну и максималну ширину тачке прекида.
Ови медијски упити су такође доступни преко Сасс миксина:
Слично, медијски упити могу да обухватају више ширина тачака прекида:
Сасс микс за циљање истог опсега величине екрана би био:
З-индекс
Неколико Боотстрап компоненти користи z-index
, ЦСС својство које помаже у контроли распореда обезбеђивањем треће осе за распоређивање садржаја. Користимо подразумевану скалу з-индекса у Боотстрап-у која је дизајнирана да правилно слојева навигацију, описе алата и искачуће елементе, модале и још много тога.
Ове веће вредности почињу са произвољним бројем, довољно високим и специфичним да би се у идеалном случају избегао конфликт. Потребан нам је стандардни скуп ових у нашим слојевитим компонентама – описи алата, искачући огласи, навигационе траке, падајући мении, модали – тако да можемо бити разумно доследни у понашању. Нема разлога да не користимо 100
+ или 500
+.
Не подстичемо прилагођавање ових индивидуалних вредности; ако промените једну, вероватно ћете морати да их промените све.
За руковање преклапајућим границама унутар компоненти (нпр. дугмади и улази у групама за унос), користимо ниске једноцифрене z-index
вредности 1
, 2
, и 3
за подразумевана стања, лебдење и активна стања. Када лебди/фокусира/активно, стављамо одређени елемент у први план са вишом z-index
вредношћу да бисмо приказали њихову границу преко сродних елемената.