Schele

Bootstrap este construit pe o grilă receptivă cu 12 coloane. Am inclus, de asemenea, aspecte cu lățime fixă ​​și fluidă bazate pe acel sistem.

Grilă implicită de 940 px

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

Sistemul de grilă implicit furnizat ca parte a Bootstrap este o grilă de 940 de pixeli, cu 12 coloane .

De asemenea, are patru variante receptive pentru diferite dispozitive și rezoluții: telefon, portret tabletă, peisaj de masă și desktopuri mici și desktopuri cu ecran lat de mari dimensiuni.

  1. <div class = "rând" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

După cum se arată aici, un aspect de bază poate fi creat cu două „coloane”, fiecare acoperind un număr dintre cele 12 coloane de bază pe care le-am definit ca parte a sistemului nostru de grilă.


Coloane compensate

4
4 offset 4
3 offset 3
3 offset 3
8 offset 4
  1. <div class = "rând" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

Cuibări coloane

Cu sistemul de grilă static (non-fluid) din Bootstrap, imbricarea este ușoară. Pentru a-ți imbrica conținutul, trebuie doar să adaugi un nou .rowși un set de .span*coloane într-o .span*coloană existentă.

Exemplu

Nivelul 1 al coloanei
Nivelul 2
Nivelul 2
  1. <div class = "rând" >
  2. <div class = "span12" >
  3. Nivelul 1 al coloanei
  4. <div class = "rând" >
  5. <div class = "span6" > Nivelul 2 </div>
  6. <div class = "span6" > Nivelul 2 </div>
  7. </div>
  8. </div>
  9. </div>

Personalizare grilă

Variabil Valoare implicită Descriere
@gridColumns 12 Numar de coloane
@gridColumnWidth 60px Lățimea fiecărei coloane
@gridGutterWidth 20px Spațiu negativ între coloane
@siteWidth Suma calculată a tuturor coloanelor și jgheaburilor Contorizează numărul de coloane și jgheaburi pentru a seta lățimea .container-fixed()amestecului

Variabile în LESS

În Bootstrap sunt încorporate o mână de variabile pentru personalizarea sistemului de grilă implicit de 940px, documentat mai sus. Toate variabilele pentru grilă sunt stocate în variabile.mai puțin.

Cum să personalizezi

Modificarea grilei înseamnă schimbarea celor trei @grid*variabile și recompilarea Bootstrap. Schimbați variabilele grilei în variabile.less și utilizați una dintre cele patru moduri documentate pentru a recompila . Dacă adăugați mai multe coloane, asigurați-vă că adăugați CSS-ul pentru cele din grid.less.

Rămâi receptiv

Personalizarea grilei funcționează doar la nivelul implicit, grila de 940 px. Pentru a menține aspectele receptive ale Bootstrap, va trebui, de asemenea, să personalizați grilele în responsive.less.

Aspect fix

Aspectul prestabilit și simplu, lat de 940 px, centrat, pentru aproape orice site web sau pagină furnizată de un singur <div class="container">.

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

Dispunerea fluidului

<div class="container-fluid">oferă o structură flexibilă a paginii, lățimi minime și maxime și o bară laterală din stânga. Este grozav pentru aplicații și documente.

  1. <div class = "container-fluid" >
  2. <div class = "row-fluid" >
  3. <div class = "span2" >
  4. <!--Conținut din bara laterală-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Conținutul corpului-->
  8. </div>
  9. </div>
  10. </div>
Dispozitive receptive

Dispozitive acceptate

Bootstrap acceptă o serie de interogări media pentru a vă ajuta să vă faceți proiectele mai adecvate pe diferite dispozitive și rezoluții de ecran. Iată ce este inclus:

Eticheta Lățimea aspectului Lățimea coloanei Latimea jgheabului
Smartphone-uri 480px și mai jos Coloane fluide, fără lățimi fixe
Tablete portret 480px până la 768px Coloane fluide, fără lățimi fixe
Tablete peisaj 768 px până la 940 px 44px 20px
Mod implicit 940px și mai mult 60px 20px
Display mare 1210px și mai mult 70px 30px

Ce fac ei

Interogările media permit CSS personalizat bazat pe o serie de condiții — rapoarte, lățimi, tip de afișare etc. — dar se concentrează de obicei în jurul min-widthși max-width.

  • Modificați lățimea coloanei din grila noastră
  • Stivuiți elementele în loc de plutiți oriunde este necesar
  • Redimensionați titlurile și textul pentru a fi mai potrivite pentru dispozitive

Utilizarea interogărilor media

Bootstrap nu include automat aceste interogări media, dar înțelegerea și adăugarea lor este foarte ușoară și necesită o configurare minimă. Aveți câteva opțiuni pentru a include funcțiile de răspuns ale Bootstrap:

  1. Utilizați versiunea responsive compilată, bootstrap-responsive.css
  2. Adăugați @import „responsive.less” și recompilați Bootstrap
  3. Modificați și recompilați responsive.less ca separat

De ce nu o includeți? Adevărul să fie spus, nu totul trebuie să fie receptiv. În loc să încurajăm dezvoltatorii să elimine această caracteristică, considerăm că este mai bine să o activăm.

  1. // Peisaj telefoane și jos
  2. @media ( latime maxima : 480 px ) { ... }
  3.  
  4. // Telefon peisaj către tabletă portret
  5. @media ( latime maxima : 768 px ) { ... }
  6.  
  7. // Tabletă portret către peisaj și desktop
  8. @media ( lățime minimă : 768 px ) și ( lățime maximă : 940 px ) { ... }
  9.  
  10. // Desktop mare
  11. @media ( min - lățime : 1200px ) { .. }