„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 savo 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*
- <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>
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ų, kad jūsų projektai būtų tinkamesni įvairiems įrenginiams ir ekrano skyroms. Š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, nėra fiksuoto pločio | |
Portretinės tabletės | Nuo 480 iki 768 pikselių | Skysčių kolonėlės, nėra fiksuoto pločio | |
Kraštovaizdžio planšetės | Nuo 768 iki 940 pikselių | 44 pikseliai | 20 piks |
Numatytas | 940 taškų ir daugiau | 60 piks | 20 piks |
Didelis ekranas | 1210 taškų ir daugiau | 70 piks | 30 piks |
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 : 940 piks . ) { ... }
- // Didelis darbalaukis
- @media ( min . plotis : 1200 piks . ) { .. }