Боотстрап је изграђен на мрежи са 12 колона која реагује. Такође смо укључили распореде фиксне и флуидне ширине засноване на том систему.
Подразумевани систем мреже обезбеђен као део Боотстрап -а је мрежа са 12 колона ширине 940 пиксела .
Такође има четири варијације са одзивом за различите уређаје и резолуције: телефон, портрет таблета, пејзаж стола и мале радне површине и велике радне површине широког екрана.
- <див цласс = "ров" >
- <див цласс = "спан4" > ... </див>
- <див цласс = "спан8" > ... </див>
- </див>
Као што је овде приказано, основни распоред се може креирати са две „колоне“, од којих свака обухвата низ од 12 основних колона које смо дефинисали као део нашег система мреже.
- <див цласс = "ров" >
- <див цласс = "спан4" > ... </див>
- <див цласс = "спан4 оффсет4" > ... </див>
- </див>
Са статичним (нефлуидним) системом мреже у Боотстрапу, угнежђење је лако. Да бисте угнездили свој садржај, само додајте нову .row
и скуп .span*
колона унутар постојеће .span*
колоне.
Угнежђени редови би требало да садрже скуп колона који се збрајају са бројем колона његовог надређеног. На пример, две угнежђене .span3
колоне треба да буду смештене унутар .span6
.
- <див цласс = "ров" >
- <див цласс = "спан12" >
- Ниво 1 колоне
- <див цласс = "ров" >
- <див цласс = "спан6" > Ниво 2 </див>
- <див цласс = "спан6" > Ниво 2 </див>
- </див>
- </див>
- </див>
Систем флуидне мреже користи проценте за ширине колона уместо фиксних пиксела. Такође има исте варијације одзива као и наш систем фиксне мреже, обезбеђујући одговарајуће пропорције за кључне резолуције екрана и уређаје.
Учините било који ред течним једноставним променом .row
у .row-fluid
. Стубови остају потпуно исти, што га чини веома једноставним за пребацивање између фиксног и флуидног распореда.
- <див цласс = "ров-флуид" >
- <див цласс = "спан4" > ... </див>
- <див цласс = "спан8" > ... </див>
- </див>
Угнежђење са флуидним мрежама је мало другачије: број угнежђених колона не мора да одговара родитељу. Уместо тога, ваше колоне се ресетују на сваком нивоу јер сваки ред заузима 100% надређене колоне.
- <див цласс = "ров-флуид" >
- <див цласс = "спан12" >
- Ниво 1 колоне
- <див цласс = "ров-флуид" >
- <див цласс = "спан6" > Ниво 2 </див>
- <див цласс = "спан6" > Ниво 2 </див>
- </див>
- </див>
- </див>
Променљива | Задана вриједност | Опис |
---|---|---|
@gridColumns |
12 | Број колона |
@gridColumnWidth |
60пк | Ширина сваке колоне |
@gridGutterWidth |
20пк | Негативан размак између колона |
@siteWidth |
Израчунати збир свих стубова и олука | Броји број колона и олука за подешавање ширине .container-fixed() мешавине |
У Боотстрап је уграђено неколико варијабли за прилагођавање подразумеваног система мреже од 940 пиксела, документованог изнад. Све променљиве за мрежу се чувају у променљивим.мање.
Измена мреже значи промену три @grid*
променљиве и поновно компајлирање Боотстрапа. Промените променљиве мреже у варијабли.лесс и користите један од четири документована начина за поновно компајлирање . Ако додајете још колона, обавезно додајте ЦСС за оне у грид.лесс.
Прилагођавање мреже функционише само на подразумеваном нивоу, мрежи од 940 пиксела. Да бисте задржали респонзивне аспекте Боотстрапа, такође ћете морати да прилагодите мреже у респонсиве.лесс.
Подразумевани и једноставан 940 пиксела ширине, центриран изглед за скоро сваку веб локацију или страницу коју обезбеђује један <div class="container">
.
- <боди>
- <див цласс = "цонтаинер" >
- ...
- </див>
- </боди>
<div class="container-fluid">
даје флексибилну структуру странице, минималну и максималну ширину и леву бочну траку. Одличан је за апликације и документе.
- <див цласс = "цонтаинер-флуид" >
- <див цласс = "ров-флуид" >
- <див цласс = "спан2" >
- <!--Садржај бочне траке-->
- </див>
- <див цласс = "спан10" >
- <!--Садржај тела-->
- </див>
- </див>
- </див>
Боотстрап подржава прегршт медијских упита у једној датотеци како би вам помогао да ваши пројекти буду прикладнији на различитим уређајима и резолуцијама екрана. Ево шта је укључено:
Етикета | Ширина распореда | Ширина колона | Ширина олука |
---|---|---|---|
Смартпхонес | 480 пиксела и мање | Стубови флуида, без фиксних ширина | |
Портрет таблете | 480 до 768 пиксела | Стубови флуида, без фиксних ширина | |
Пејзажне таблете | 768 пиксела до 979 пиксела | 42пк | 20пк |
Уобичајено | 980 пиксела и више | 60пк | 20пк |
Велики дисплеј | 1210 пиксела и више | 70пк | 30пк |
Да бисте осигурали да уређаји правилно приказују странице које реагују, укључите мета ознаку области приказа.
- <мета наме = "виевпорт" цонтент = "видтх=девице-видтх, инитиал-сцале=1.0" >
Медијски упити омогућавају прилагођени ЦСС на основу бројних услова—односа, ширине, типа приказа итд.—али се обично фокусирају на min-width
и max-width
.
Боотстрап не укључује аутоматски ове медијске упите, али њихово разумевање и додавање је веома лако и захтева минимално подешавање. Имате неколико опција за укључивање реактивних функција Боотстрап-а:
Зашто га једноставно не укључити? Истини за вољу, не мора све бити одговорно. Уместо да охрабрујемо програмере да уклоне ову функцију, сматрамо да је најбоље да је омогућимо.
- // Пејзажни телефони и доле
- @ медиа ( максимална ширина : 480пк ) { ... }
- // Пејзажни телефон у портрет таблет
- @медиа ( макс . ширина : 768 пиксела ) { ... }
- // Портрет таблета на пејзаж и радну површину
- @ медиа ( минимална ширина : 768пк ) и ( максимална ширина : 980пк ) { ... } _
- // Велика радна површина
- @медиа ( мин - ширина : 1200пк ) { .. }