Állvány

A Bootstrap egy érzékeny, 12 oszlopos rácsra épül. Ezen a rendszeren alapuló fix és fluid szélességű elrendezéseket is beépítettünk.

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

A Bootstrap részeként biztosított alapértelmezett rácsrendszer egy 940 képpont széles, 12 oszlopos rács .

Négy érzékeny változata is van különféle eszközökhöz és felbontásokhoz: telefon, táblagép álló, fekvő és kis asztali számítógépek, valamint nagy szélesvásznú asztali számítógépek.

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

Amint az itt látható, egy alapelrendezés két „oszlopból” is létrehozható, amelyek mindegyike a rácsrendszerünk részeként meghatározott 12 alaposzlop közül többre terjed ki.


Oszlopok eltolása

4
4 eltolás 4
3 eltolás 3
3 eltolás 3
8 eltolás 4
  1. <div class = "sor" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

Oszlopok egymásba ágyazása

A Bootstrap statikus (nem folyékony) rácsrendszerével a beágyazás egyszerű. A tartalom beágyazásához adjon hozzá egy újat .rowés .span*egy oszlopkészletet egy meglévő .span*oszlopon belül.

Példa

A beágyazott soroknak olyan oszlopokat kell tartalmazniuk, amelyek összeadják a szülő oszlop oszlopainak számát. Például két egymásba ágyazott .span3oszlopot kell elhelyezni egy .span6.

Az oszlop 1. szintje
2. szint
2. szint
  1. <div class = "sor" >
  2. <div class = "span12" >
  3. Az oszlop 1. szintje
  4. <div class = "sor" >
  5. <div class = "span6" > 2. szint </div>
  6. <div class = "span6" > 2. szint </div>
  7. </div>
  8. </div>
  9. </div>

Folyadékoszlopok

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

Százalék, nem pixel

A folyékony rácsrendszer az oszlopszélességekhez százalékokat használ rögzített képpontok helyett. Ugyanazokkal az érzékeny variációkkal rendelkezik, mint a fix rácsrendszerünk, biztosítva a megfelelő arányokat a kulcsfontosságú képernyőfelbontásokhoz és eszközökhöz.

Folyékony sorok

Bármilyen sort gördülékenyebbé tehet, egyszerűen váltson .rowa következőre .row-fluid. Az oszlopok ugyanazok maradnak, ami rendkívül egyszerűvé teszi a fix és a folyékony elrendezések közötti váltást.

Jelölés

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

Folyadék fészkelő

A folyékony rácsokkal való beágyazás egy kicsit más: a beágyazott oszlopok számának nem kell egyeznie a szülővel. Ehelyett az oszlopok minden szinten visszaállnak, mert minden sor a szülőoszlop 100%-át foglalja el.

Folyadék 12
Folyadék 6
Folyadék 6
  1. <div class = "sor-fluid" >
  2. <div class = "span12" >
  3. Az oszlop 1. szintje
  4. <div class = "sor-fluid" >
  5. <div class = "span6" > 2. szint </div>
  6. <div class = "span6" > 2. szint </div>
  7. </div>
  8. </div>
  9. </div>
Változó Alapértelmezett érték Leírás
@gridColumns 12 Oszlopok száma
@gridColumnWidth 60 képpont Minden oszlop szélessége
@gridGutterWidth 20 képpont Negatív térköz az oszlopok között
@siteWidth Az összes oszlop és ereszcsatorna kiszámított összege Számolja az oszlopok és ereszcsatornák számát a .container-fixed()mixin szélességének beállításához

Változók LESS-ben

A Bootstrapbe beépített néhány változó található az alapértelmezett 940 képpontos rácsrendszer testreszabásához, amelyeket fentebb dokumentáltunk. A rács összes változója változókban van tárolva.kevesebb.

A testreszabás módja

A rács módosítása a három @grid*változó megváltoztatását és a Bootstrap újrafordítását jelenti. Módosítsa a rácsváltozókat a változók.lessben, és használja a négy dokumentált módszer egyikét az újrafordításhoz . Ha több oszlopot ad hozzá, ügyeljen arra, hogy a grid.lessben lévőkhöz adja hozzá a CSS-t.

Reagáló készség

A rács testreszabása csak az alapértelmezett szinten, a 940 képpontos rácson működik. A Bootstrap reszponzív jellemzőinek fenntartásához a responsive.less rácsjait is testre kell szabnia.

Fix elrendezés

Az alapértelmezett és egyszerű, 940 képpont széles, középre igazított elrendezés szinte minden webhelyhez vagy oldalhoz, amelyet egyetlen <div class="container">.

  1. <test>
  2. <div class = "tároló" >
  3. ...
  4. </div>
  5. </body>

Folyékony elrendezés

<div class="container-fluid">rugalmas oldalszerkezetet, minimális és maximális szélességet, valamint bal oldali oldalsávot biztosít. Alkalmazásokhoz és dokumentumokhoz nagyszerű.

  1. <div class = "container-fluid" >
  2. <div class = "sor-fluid" >
  3. <div class = "span2" >
  4. <!--Sidebar tartalom-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Testtartalom-->
  8. </div>
  9. </div>
  10. </div>
Érzékeny eszközök

Támogatott eszközök

A Bootstrap egy maroknyi médialekérdezést támogat egyetlen fájlban, hogy a projektjeit megfelelőbbé tegye a különböző eszközökön és képernyőfelbontásokon. A következőket tartalmazza:

Címke Elrendezési szélesség Oszlop szélesség Az ereszcsatorna szélessége
Okostelefonok 480 képpont és az alatti Folyadékoszlopok, nincs rögzített szélesség
Portré táblagépek 480 képpont és 768 képpont között Folyadékoszlopok, nincs rögzített szélesség
Táj táblagépek 768 képpont és 979 képpont között 42 képpont 20 képpont
Alapértelmezett 980 képpont és feljebb 60 képpont 20 képpont
Nagy kijelző 1210 képpont és több 70 képpont 30 képpont

Metatag szükséges

Annak érdekében, hogy az eszközök megfelelően jelenítsék meg az adaptív oldalakat, vegye fel a nézetablak metacímkéjét.

  1. <meta name = "viewport" content = "width=device-width, inicial-scale=1.0" >

Mit csinálnak

A médialekérdezések lehetővé teszik az egyéni CSS-t számos feltétel alapján – arányok, szélességek, megjelenítési típus stb. –, de általában a min-widthés köré fókuszálnak max-width.

  • Módosítsa az oszlop szélességét a rácsunkban
  • Lebegtetés helyett rakja egymásra az elemeket, ahol szükséges
  • Méretezze át a címsorokat és a szöveget, hogy jobban megfeleljen az eszközöknek

A médialekérdezések használata

A Bootstrap nem tartalmazza automatikusan ezeket a médialekérdezéseket, de megértése és hozzáadása nagyon egyszerű, és minimális beállítást igényel. Néhány lehetőség közül választhat a Bootstrap reszponzív funkcióinak beépítéséhez:

  1. Használja a lefordított reszponzív verziót, a bootstrap-responsive.css-t
  2. Adja hozzá az @import "responsive.less" kifejezést, és fordítsa újra a Bootstrapet
  3. A responsive.less módosítása és újrafordítása külön fájlként

Miért nem csak belefoglalja? Az igazat megvallva nem kell mindennek reagálnia. Ahelyett, hogy a fejlesztőket arra ösztönöznénk, hogy távolítsák el ezt a funkciót, úgy gondoljuk, a legjobb, ha engedélyezzük.

  1. // Fekvő telefonok és le
  2. @media ( max - szélesség : 480 képpont ) { ... }
  3.  
  4. // Fekvő telefonról álló táblagépre
  5. @media ( max . szélesség : 768px ) { ... }
  6.  
  7. // Álló táblagép fekvőre és asztalra
  8. @media ( min - szélesség : 768 képpont ) és ( max - szélesség : 980 képpont ) { ... }
  9.  
  10. // Nagy asztal
  11. @media ( min - szélesség : 1200 képpont ) { .. }