Pastoliai

„Bootstrap“ sukurtas naudojant reaguojančius 12 stulpelių tinklelius, išdėstymus ir komponentus.

Galvas aukštyn! Šie dokumentai skirti 2.3.2 versijai, kuri oficialiai nebepalaikoma. Peržiūrėkite naujausią „Bootstrap“ versiją!

Reikia HTML5 doctype

„Bootstrap“ naudoja tam tikrus HTML elementus ir CSS ypatybes, kurioms reikia naudoti HTML5 dokumento tipą. Įtraukite jį į visų savo projektų pradžią.

  1. <!DOCTYPE html>
  2. <html lang = "en" >
  3. ...
  4. </html>

Tipografija ir nuorodos

„Bootstrap“ nustato pagrindinius pasaulinius rodymo, tipografijos ir nuorodų stilius. Tiksliau, mes:

  • Nuimkite marginant kūno
  • Nustatykite background-color: white;antbody
  • Kaip tipografinę bazę naudokite atributus @baseFontFamily, @baseFontSize, ir@baseLineHeight
  • Nustatykite visuotinės nuorodos spalvą @linkColorir pritaikykite tik nuorodos pabraukimus:hover

Šiuos stilius galima rasti pastoliuose.mažiau .

Iš naujo nustatykite per Normalize

Naudojant „Bootstrap 2“, senas atstatymo blokas buvo panaikintas ir pakeistas Normalize.cssNicolaso ​​Gallagherio ir Jonathano Nealo projektu, kuris taip pat maitina HTML5 Boilerplate . Nors daugumą „Normalize“ naudojame reset.less , pašalinome kai kuriuos elementus, skirtus „Bootstrap“.

Tiesioginio tinklelio pavyzdys

Numatytoji „Bootstrap“ tinklelio sistema naudoja 12 stulpelių , todėl 940 pikselių pločio konteineris be įjungtų reaguojančių funkcijų . Pridėjus reaguojantį CSS failą, tinklelis prisitaiko prie 724 pikselių ir 1170 pikselių pločio, atsižvelgiant į jūsų peržiūros sritį. Žemiau 767 pikselių peržiūros stulpeliai tampa sklandūs ir sukraunami vertikaliai.

1
1
1
1
1
1
1
1
1
2
3
4
4
5
9

Pagrindinis tinklelio HTML

Norėdami sukurti paprastą dviejų stulpelių išdėstymą, sukurkite a .rowir pridėkite atitinkamą skaičių .span*stulpelių. Kadangi tai yra 12 stulpelių tinklelis, kiekvienas .span*apima tam tikrą skaičių tų 12 stulpelių ir visada turėtų pridėti iki 12 kiekvienoje eilutėje (arba stulpelių skaičiaus pirminėje eilutėje).

  1. <div class = "row" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Šiame pavyzdyje turime .span4ir .span8, todėl iš viso yra 12 stulpelių ir visa eilutė.

Stulpelių užskaitymas

Perkelkite stulpelius į dešinę naudodami .offset*klases. Kiekviena klasė padidina kairiąją stulpelio paraštę visu stulpeliu. Pavyzdžiui, .offset4perkeliama .span4per keturis stulpelius.

4
3 poslinkis 2
3 poslinkis 1
3 poslinkis 2
6 poslinkis 3
  1. <div class = "row" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span3 offset2" > ... </div>
  4. </div>

Įdėti stulpelius

Jei norite įtraukti turinį į numatytąjį tinklelį, esamame stulpelyje pridėkite naują .rowir stulpelių rinkinį . Įdėtose eilutėse turėtų būti stulpelių rinkinys, kuris sudaro pirminio stulpelių skaičių..span*.span*

1 lygio stulpelis
2 lygis
2 lygis
  1. <div class = "row" >
  2. <div class = "span9" >
  3. 1 lygio stulpelis
  4. <div class = "row" >
  5. <div class = "span6" > 2 lygis </div>
  6. <div class = "span3" > 2 lygis </div>
  7. </div>
  8. </div>
  9. </div>

Tiesioginio skysčio tinklelio pavyzdys

Skysčiojo tinklelio sistemoje stulpelių pločiui naudojami procentai, o ne pikseliai. Ji turi tokias pačias reagavimo galimybes kaip ir mūsų fiksuoto tinklelio sistema, užtikrinanti tinkamas pagrindinių ekrano skiriamųjų gebų ir įrenginių proporcijas.

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

Pagrindinis skystas tinklelis HTML

Paverskite bet kurią eilutę „skysta“ pakeisdami .rowį .row-fluid. Stulpelių klasės išlieka tos pačios, todėl lengva perjungti fiksuotas ir skystas tinklelius.

  1. <div class = "row-fluid" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Skysčių kompensavimas

Veikia taip pat, kaip ir fiksuotas tinklelio sistemos poslinkis: pridėkite .offset*prie bet kurio stulpelio, kad kompensuotumėte tiek stulpelių.

4
4 poslinkis 4
3 poslinkis 3
3 poslinkis 3
6 poslinkis 6
  1. <div class = "row-fluid" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset2" > ... </div>
  4. </div>

Skysčių lizdas

Skystieji tinkleliai įdėjimą naudoja skirtingai: kiekvienas įdėtas stulpelių lygis turėtų sudaryti iki 12 stulpelių. Taip yra todėl, kad skysčių tinklelyje pločiui nustatyti naudojami procentai, o ne pikseliai.

Skystis 12
Skystis 6
Skystis 6
Skystis 6
Skystis 6
  1. <div class = "row-fluid" >
  2. <div class = "span12" >
  3. Skystis 12
  4. <div class = "row-fluid" >
  5. <div class = "span6" >
  6. Skystis 6
  7. <div class = "row-fluid" >
  8. <div class = "span6" > 6 skystis </div>
  9. <div class = "span6" > 6 skystis </div>
  10. </div>
  11. </div>
  12. <div class = "span6" > 6 skystis </div>
  13. </div>
  14. </div>
  15. </div>

Fiksuotas išdėstymas

Pateikiamas bendras fiksuoto pločio (ir pasirinktinai reaguojantis) išdėstymas, tik <div class="container">reikalingas.

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

Skysčių išdėstymas

Sukurkite sklandų dviejų stulpelių puslapį su <div class="container-fluid">– 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>

Įjungiamos reaguojančios funkcijos

Įjunkite reaguojantį CSS savo projekte įtraukdami tinkamą metažymą ir papildomą stiliaus lapą į <head>savo dokumentą. Jei sukompiliavote „Bootstrap“ tinkinimo puslapyje, jums tereikia įtraukti metažymą.

  1. <meta name = "viewport" content = "width=device-width, original-scale = 1.0" >
  2. <link href = "assets/css/bootstrap-responsive.css" rel = "stiliaus lapas" >

Galvas aukštyn!„Bootstrap“ šiuo metu pagal numatytuosius nustatymus neapima reaguojančių funkcijų, nes ne viskas turi būti reaguojama. Užuot raginę kūrėjus pašalinti šią funkciją, manome, kad geriausia ją įgalinti, kai reikia.

Apie responsive Bootstrap

Reaguojantys įrenginiai

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

Naudokite žiniasklaidos užklausas atsakingai ir tik kaip savo mobiliųjų auditorijų pradžią. Didesniuose projektuose apsvarstykite specialias kodų bazes, o ne medijos užklausų sluoksnius.

Palaikomi įrenginiai

„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
Didelis ekranas 1200 taškų ir daugiau 70 piks 30 piks
Numatytas 980 taškų ir daugiau 60 piks 20 piks
Portretinės tabletės 768px ir daugiau 42 piks 20 piks
Telefonai į planšetinį kompiuterį 767px ir mažiau Skysčių kolonėlės, nėra fiksuoto pločio
Telefonai 480 pikselių ir mažiau Skysčių kolonėlės, nėra fiksuoto pločio
  1. /* Didelis darbalaukis */
  2. @media ( min . plotis : 1200 piks . ) { ... }
  3.  
  4. /* Stačias planšetinis kompiuteris į gulsčią ir darbalaukį */
  5. @media ( min . plotis : 768 pikseliai ) ir ( maksimalus plotis : 979 pikseliai ) { ... }
  6.  
  7. /* Iš telefono kraštovaizdžio į stačią planšetinį kompiuterį */
  8. @media ( maksimalus plotis : 767px ) { ... } _
  9.  
  10. /* Kraštovaizdžio telefonai ir žemyn */
  11. @media ( maksimalus plotis : 480 piks . ) { ... }

Atsakingos komunalinių paslaugų klasės

Jei norite greičiau kurti, pritaikytą mobiliesiems, naudokite šias paslaugų klases turiniui pagal įrenginį rodyti ir slėpti. Žemiau pateikiama galimų klasių lentelė ir jų poveikis tam tikram medijos užklausos išdėstymui (pažymėtas pagal įrenginį). Juos galima rasti responsive.less.

Klasė Telefonai767px ir mažiau TabletėsNuo 979 iki 768 piks Staliniai kompiuteriaiNumatytas
.visible-phone Matomas
.visible-tablet Matomas
.visible-desktop Matomas
.hidden-phone Matomas Matomas
.hidden-tablet Matomas Matomas
.hidden-desktop Matomas Matomas

Kada naudoti

Naudokite ribotai ir nekurkite visiškai skirtingų tos pačios svetainės versijų. Vietoj to naudokite juos, kad papildytumėte kiekvieno įrenginio pristatymą. Reaguojančios paslaugų programos neturėtų būti naudojamos su lentelėmis, todėl jos nepalaikomos.

Atsakingų komunalinių paslaugų bandomasis atvejis

Pakeiskite naršyklės dydį arba įkelkite į skirtingus įrenginius, kad patikrintumėte aukščiau nurodytas klases.

Matoma...

Žalios varnelės rodo, kad klasė matoma dabartinėje peržiūros srityje.

  • Telefonas✔ Telefonas
  • Tablėtė✔ Planšetė
  • Darbalaukis✔ Darbalaukis

Paslėpta ant...

Čia žalios varnelės rodo, kad klasė paslėpta dabartinėje peržiūros srityje.

  • Telefonas✔ Telefonas
  • Tablėtė✔ Planšetė
  • Darbalaukis✔ Darbalaukis