„Bootstrap“ sukurtas ant jautraus 12 stulpelių tinklelio. Taip pat įtraukėme fiksuoto ir sklandaus pločio išdėstymus, pagrįstus ta sistema.
Numatytoji tinklelio sistema, pateikiama kaip Bootstrap dalis, yra 940 pikselių pločio, 12 stulpelių tinklelis .
Jame taip pat yra keturi jautrūs įvairių įrenginių ir skiriamųjų gebų variantai: telefonas, planšetinio kompiuterio portretas, stalo kraštovaizdis ir maži staliniai kompiuteriai bei dideli plačiaekraniai staliniai kompiuteriai.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Kaip parodyta čia, pagrindinį išdėstymą galima sukurti su dviem „stulpeliais“, kurių kiekvienas apima 12 pagrindinių stulpelių, kuriuos apibrėžėme kaip tinklelio sistemos dalį.
- <div class = "row" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
Naudojant statinę (ne skystą) tinklelio sistemą „Bootstrap“, įdėti lizdus yra paprasta. Norėdami sudėti turinį, tiesiog pridėkite naują ir esamame stulpelyje .row
rinkinį stulpelių..span*
.span*
Įdėtose eilutėse turėtų būti stulpelių rinkinys, kuris sudaro pirminio stulpelių skaičių. Pavyzdžiui, du įdėtieji .span3
stulpeliai turėtų būti dedami į .span6
.
- <div class = "row" >
- <div class = "span12" >
- 1 stulpelio lygis
- <div class = "row" >
- <div class = "span6" > 2 lygis </div>
- <div class = "span6" > 2 lygis </div>
- </div>
- </div>
- </div>
Skysčiojo tinklelio sistemoje vietoj fiksuotų pikselių naudojami procentai stulpelių pločiui. Jis taip pat turi tokius pat jautrius variantus kaip ir mūsų fiksuoto tinklelio sistema, užtikrinanti tinkamas pagrindinių ekrano skiriamųjų gebų ir įrenginių proporcijas.
Paverskite bet kurią eilutę sklandžią tiesiog pakeisdami .row
į .row-fluid
. Stulpeliai išlieka tokie patys, todėl labai paprasta perjungti fiksuotą ir sklandų išdėstymą.
- <div class = "row-fluid" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
Įdėjimas naudojant sklandžius tinklelius yra šiek tiek kitoks: įdėtųjų stulpelių skaičius neturi atitikti pirminio. Vietoj to, jūsų stulpeliai kiekviename lygyje nustatomi iš naujo, nes kiekviena eilutė užima 100 % pirminio stulpelio.
- <div class = "row-fluid" >
- <div class = "span12" >
- 1 stulpelio lygis
- <div class = "row-fluid" >
- <div class = "span6" > 2 lygis </div>
- <div class = "span6" > 2 lygis </div>
- </div>
- </div>
- </div>
Kintamasis | Numatytoji reikšmė | apibūdinimas |
---|---|---|
@gridColumns |
12 | Stulpelių skaičius |
@gridColumnWidth |
60 piks | Kiekvieno stulpelio plotis |
@gridGutterWidth |
20 piks | Neigiamas tarpas tarp stulpelių |
@siteWidth |
Apskaičiuota visų kolonų ir latakų suma | Skaičiuoja kolonų ir latakų skaičių, kad nustatytų .container-fixed() maišytuvo plotį |
„Bootstrap“ yra keletas kintamųjų, skirtų tinkinti numatytąją 940 pikselių tinklelio sistemą, aprašyta aukščiau. Visi tinklelio kintamieji saugomi kintamuosiuose.mažiau.
Keičiant tinklelį reikia pakeisti tris @grid*
kintamuosius ir iš naujo kompiliuoti „Bootstrap“. Pakeiskite tinklelio kintamuosius kintamieji.less ir naudokite vieną iš keturių dokumentuose nurodytų būdų perkompiliuoti . Jei pridedate daugiau stulpelių, būtinai pridėkite CSS tiems, kurie yra grid.less.
Tinklelio tinkinimas veikia tik numatytuoju lygiu, 940 pikselių tinkleliu. Kad išlaikytumėte reaguojančius „Bootstrap“ aspektus, taip pat turėsite tinkinti tinklelius responsive.less.
Numatytasis ir paprastas 940 pikselių pločio, centre išdėstytas išdėstymas beveik bet kuriai svetainei ar puslapiui, kurį teikia vienas <div class="container">
.
- <kūnas>
- <div class = "konteineris" >
- ...
- </div>
- </body>
<div class="container-fluid">
suteikia lanksčią puslapio struktūrą, minimalų ir didžiausią plotį bei kairiąją šoninę juostą. Tai puikiai tinka programoms ir dokumentams.
- <div class = "container-fluid" >
- <div class = "row-fluid" >
- <div class = "span2" >
- <!--Šoninės juostos turinys-->
- </div>
- <div class = "span10" >
- <!--Kūno turinys-->
- </div>
- </div>
- </div>
„Bootstrap“ palaiko keletą medijos užklausų viename faile, kad jūsų projektai būtų tinkamesni skirtinguose įrenginiuose ir ekrano skyra. Štai kas įtraukta:
Etiketė | Išdėstymo plotis | Stulpelio plotis | Latakų plotis |
---|---|---|---|
Išmanieji telefonai | 480 pikselių ir mažiau | Skysčių kolonėlės, be fiksuoto pločio | |
Portretinės tabletės | Nuo 480 iki 768 pikselių | Skysčių kolonėlės, be fiksuoto pločio | |
Kraštovaizdžio planšetės | Nuo 768 iki 979 piks | 42 piks | 20 piks |
Numatytas | 980 taškų ir daugiau | 60 piks | 20 piks |
Didelis ekranas | 1210 taškų ir daugiau | 70 piks | 30 piks |
Norėdami užtikrinti, kad įrenginiai tinkamai rodytų interaktyvius puslapius, įtraukite peržiūros srities metažymą.
- <meta name = "peržiūros sritis" content = "plotis = įrenginio plotis, pradinė skalė = 1,0" >
Medijos užklausos leidžia tinkinti CSS, atsižvelgiant į daugybę sąlygų – santykį, plotį, rodymo tipą ir t. t., tačiau dažniausiai dėmesys sutelkiamas į min-width
ir max-width
.
„Bootstrap“ automatiškai neįtraukia šių medijos užklausų, tačiau jas suprasti ir pridėti yra labai paprasta ir reikia minimalios sąrankos. Turite keletą parinkčių, kaip įtraukti reaguojančias „Bootstrap“ funkcijas:
Kodėl jo tiesiog neįtraukus? Tiesą pasakius, ne į viską reikia reaguoti. Užuot skatinę kūrėjus pašalinti šią funkciją, manome, kad geriausia ją įjungti.
- // Kraštovaizdžio telefonai ir žemyn
- @media ( maksimalus plotis : 480 piks . ) { ... }
- // Iš telefono kraštovaizdžio į stačią planšetinį kompiuterį
- @media ( maksimalus plotis : 768px ) { ... } _
- // Stačias planšetinis kompiuteris į gulsčią ir darbalaukį
- @media ( min . plotis : 768 piks. ) ir ( maksimalus plotis : 980 piks . ) { ... }
- // Didelis darbalaukis
- @media ( min . plotis : 1200 piks . ) { .. }