Pastoliai

„Bootstrap“ sukurtas ant jautraus 12 stulpelių tinklelio. Taip pat įtraukėme fiksuoto ir sklandaus pločio išdėstymus, pagrįstus ta sistema.

Numatytasis 940 pikselių tinklelis

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

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.

  1. <div class = "row" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </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į.


Stulpelių užskaitymas

4
4 poslinkis 4
3 poslinkis 3
3 poslinkis 3
8 poslinkis 4
  1. <div class = "row" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

Įdėti stulpelius

Naudojant statinę (ne skystą) tinklelio sistemą „Bootstrap“, įdėti lizdus yra paprasta. Norėdami sudėti turinį, tiesiog pridėkite naują ir esamame stulpelyje .rowrinkinį stulpelių..span*.span*

Pavyzdys

1 stulpelio lygis
2 lygis
2 lygis
  1. <div class = "row" >
  2. <div class = "span12" >
  3. 1 stulpelio lygis
  4. <div class = "row" >
  5. <div class = "span6" > 2 lygis </div>
  6. <div class = "span6" > 2 lygis </div>
  7. </div>
  8. </div>
  9. </div>

Tinklelio pritaikymas

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į

Kintamieji LESS

„Bootstrap“ yra keletas kintamųjų, skirtų tinkinti numatytąją 940 pikselių tinklelio sistemą, aprašyta aukščiau. Visi tinklelio kintamieji saugomi kintamuosiuose.mažiau.

Kaip pritaikyti

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.

Išlikti reaguoti

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.

Fiksuotas išdėstymas

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">.

  1. <kūnas>
  2. <div class = "konteineris" >
  3. ...
  4. </div>
  5. </body>

Skysčių išdėstymas

<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.

  1. <div class = "container-fluid" >
  2. <div class = "row-fluid" >
  3. <div class = "span2" >
  4. <!--Šoninės juostos turinys-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Kūno turinys-->
  8. </div>
  9. </div>
  10. </div>
Reaguojantys įrenginiai

Palaikomi įrenginiai

„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

Ką jie daro

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-widthir max-width.

  • Pakeiskite stulpelio plotį mūsų tinklelyje
  • Kur reikia, sudėkite elementus, o ne plūduriuokite
  • Pakeiskite antraščių ir teksto dydį, kad jie labiau tiktų įrenginiams

Naudojant žiniasklaidos užklausas

„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:

  1. Naudokite sukompiliuotą interaktyvią versiją bootstrap-responsive.css
  2. Pridėkite @import „responsive.less“ ir iš naujo sukompiliuokite „Bootstrap“.
  3. Responsive.less modifikuoti ir perkompiliuoti kaip atskirą

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.

  1. // Kraštovaizdžio telefonai ir žemyn
  2. @media ( maksimalus plotis : 480 piks . ) { ... }
  3.  
  4. // Iš telefono kraštovaizdžio į stačią planšetinį kompiuterį
  5. @media ( maksimalus plotis : 768px ) { ... } _
  6.  
  7. // Stačias planšetinis kompiuteris į gulsčią ir darbalaukį
  8. @media ( min . plotis : 768 piks. ) ir ( maksimalus plotis : 940 piks . ) { ... }
  9.  
  10. // Didelis darbalaukis
  11. @media ( min . plotis : 1200 piks . ) { .. }