Skele

Bootstrap je izgrađen na responzivnoj mreži od 12 stupaca. Također smo uključili rasporede fiksne i fluidne širine temeljene na tom sustavu.

Zadana rešetka od 940 px

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

Zadani sustav rešetki koji je dio Bootstrapa je rešetka širine 940 piksela s 12 stupaca .

Također ima četiri responzivne varijante za različite uređaje i razlučivosti: telefon, tablet portret, stolni krajolik i male stolne površine te velike široke radne površine.

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

Kao što je ovdje prikazano, osnovni izgled može se stvoriti s dva "stupca", od kojih svaki obuhvaća određeni broj od 12 temeljnih stupaca koje smo definirali kao dio našeg mrežnog sustava.


Odstupanje stupaca

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

Gniježđenje stupaca

Sa statičnim (nefluidnim) grid sustavom u Bootstrapu, gniježđenje je jednostavno. Da biste ugniježdili svoj sadržaj, samo dodajte novi .rowi skup .span*stupaca unutar postojećeg .span*stupca.

Primjer

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

Prilagodba mreže

Varijabilna Zadana vrijednost Opis
@gridColumns 12 Broj stupaca
@gridColumnWidth 60 px Širina svakog stupca
@gridGutterWidth 20 px Negativni razmak između stupaca
@siteWidth Izračunati zbroj svih stupova i oluka Broji broj stupova i oluka za postavljanje širine .container-fixed()mixina

Varijable u LESS

U Bootstrap je ugrađeno nekoliko varijabli za prilagodbu zadanog sustava rešetki od 940 piksela, dokumentiranih gore. Sve varijable za grid su pohranjene u variables.less.

Kako prilagoditi

Modificiranje mreže znači promjenu triju @grid*varijabli i ponovno kompajliranje Bootstrapa. Promijenite varijable rešetke u variables.less i upotrijebite jedan od četiri dokumentirana načina za ponovno prevođenje . Ako dodajete više stupaca, svakako dodajte CSS za one u grid.less.

Ostati osjetljiv

Prilagodba mreže radi samo na zadanoj razini, mreži od 940 piksela. Da biste zadržali responzivne aspekte Bootstrapa, također ćete morati prilagoditi rešetke u responsive.less.

Fiksni raspored

Zadani i jednostavni raspored širine 940 piksela, centriran za bilo koje web mjesto ili stranicu koju pruža jedan <div class="container">.

  1. <tijelo>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </body>

Fluidni raspored

<div class="container-fluid">daje fleksibilnu strukturu stranice, minimalnu i maksimalnu širinu i bočnu traku s lijeve strane. Izvrstan je za aplikacije i dokumente.

  1. <div class = "container-fluid" >
  2. <div class = "row-fluid" >
  3. <div class = "span2" >
  4. <!--Sadržaj bočne trake-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Sadržaj tijela-->
  8. </div>
  9. </div>
  10. </div>
Responzivni uređaji

Podržani uređaji

Bootstrap podržava pregršt medijskih upita kako bi vaši projekti bili prikladniji za različite uređaje i razlučivosti zaslona. Evo što je uključeno:

Označiti Širina rasporeda Širina stupca Širina oluka
pametni telefoni 480px i niže Fluidni stupci, bez fiksnih širina
Tablete s portretima 480 px do 768 px Fluidni stupci, bez fiksnih širina
Pejzažne tablete 768 px do 940 px 44 px 20 px
Zadano 940px i više 60 px 20 px
Veliki zaslon 1210px i više 70 px 30 px

Što oni rade

Medijski upiti dopuštaju prilagođeni CSS na temelju niza uvjeta—omjera, širine, vrste prikaza itd.—ali obično se fokusiraju na min-widthi max-width.

  • Promijenite širinu stupca u našoj mreži
  • Složite elemente umjesto da plutaju gdje god je to potrebno
  • Promijenite veličinu naslova i teksta kako bi bili prikladniji za uređaje

Korištenje medijskih upita

Bootstrap ne uključuje automatski te medijske upite, ali njihovo razumijevanje i dodavanje vrlo je jednostavno i zahtijeva minimalno postavljanje. Imate nekoliko opcija za uključivanje responzivnih značajki Bootstrapa:

  1. Koristite kompiliranu responzivnu verziju, bootstrap-responsive.css
  2. Dodajte @import "responsive.less" i ponovno kompajlirajte Bootstrap
  3. Izmijenite i ponovno kompajlirajte responsive.less kao zasebni

Zašto ga jednostavno ne uključiti? Istini za volju, ne mora sve biti osjetljivo. Umjesto da potičemo programere da uklone ovu značajku, smatramo da je najbolje omogućiti je.

  1. // Vodoravni telefoni i dolje
  2. @media ( max - width : 480px ) { ... }
  3.  
  4. // Vodoravni telefon u portretni tablet
  5. @media ( max - width : 768px ) { ... }
  6.  
  7. // Portret tableta u pejzaž i radnu površinu
  8. @media ( min . širina : 768px ) i ( maks . širina : 940px ) { ... }
  9.  
  10. // Velika radna površina
  11. @media ( min - širina : 1200px ) { .. }