Échafaudage

Bootstrap etongami na grille ya 12 colonnes oyo ezo répondre. Totie mpe ba layouts ya fixe- mpe ya fluide-width oyo esalemi na système wana.

Grille ya 940px ya liboso

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

Système ya grille ya liboso oyo epesami lokola eteni ya Bootstrap ezali grille ya bonene ya 940px, ya makonzí 12 .

Ezali mpe na ba variations minei ya réponse mpo na ba appareils mpe ba résolutions ndenge na ndenge: téléphone, portrait ya tablette, paysage ya table mpe ba bureaux ya mike, mpe ba bureaux ya minene ya écran large.

  1. <div kelasi = "molongo" >
  2. <div kelasi = "span4" > ... </div>
  3. <div kelasi = "span8" > ... </div>
  4. </div>

Ndenge elakisami awa, bobongisi ya moboko ekoki kosalama na "makonzí" mibale, moko na moko etali motango ya makonzí 12 ya moboko oyo tolimbolaki lokola eteni ya système na biso ya grille.


Kosala offset ya ba colonnes

4.
4 kosala offset 4
3 kosala offset 3
3 kosala offset 3
8 kosala offset 4
  1. <div kelasi = "molongo" >
  2. <div kelasi = "span4" > ... </div>
  3. <div kelasi = "span4 offset4" > ... </div>
  4. </div>

Ba colonnes ya kosala zumbu

Na système ya grille statique (non fluide) na Bootstrap, nesting ezali facile. Mpo na kosala nest ya contenus na yo, bakisa kaka ya sika .rowmpe ensemble ya .span*ba colonnes na kati ya .span*colonne oyo ezali.

Ndakisa

Niveau 1 ya colonne
Niveau ya 2
Niveau ya 2
  1. <div kelasi = "molongo" >
  2. < kelasi ya div = "span12" >
  3. Niveau 1 ya colonne
  4. <div kelasi = "molongo" >
  5. <div kelasi = "span6" > Niveau 2 </div>
  6. <div kelasi = "span6" > Niveau 2 </div>
  7. </div>
  8. </div>
  9. </div>

Personnalisation ya grille

Variable oyo ekoki kobongwana Valeur ya défaut Ndimbola
@gridColumns 12 Motángo ya makonzí
@gridColumnWidth 60px ezali Bolai ya likonzi mokomoko
@gridGutterWidth 20px ezali Esika ya mabe kati na makonzí
@siteWidth Somme calculée ya ba colonne nionso na ba gouttières Etangi motango ya makonzí mpe ba gouttières mpo na kotya bonene ya .container-fixed()mixin

Variables na LESS

Etongami na kati ya Bootstrap ezali na mwa ndambo ya ba variables mpo na ko personnaliser système ya grille ya 940px par défaut, oyo ekomami likolo. Ba variables nionso pona grille ebombami na ba variables.less.

Ndenge ya kosala na ndenge ya moto ye moko

Ko modifier grille elakisi ko changer ba @grid*variables misatu pe ko recompiler Bootstrap. Bobongola ba variables ya grille na ba variables.less pe salela moko ya ba façons minei oyo ekomami pona ko recompiler . Soki ozali kobakisa ba colonnes mosusu, sala makasi obakisa CSS mpo na oyo ezali na grid.less.

Kotikala na boyokani

Personnalisation ya grille esalaka kaka na niveau par défaut, grille ya 940px. Pona ko maintenir ba aspects responsifs ya Bootstrap, il faudra pe o personnaliser ba grilles na responsive.less.

Layout oyo ebongwani

Layout ya défaut mpe ya pete ya 940px-wide, centred mpo na kaka pene na site internet to lokasa nyonso oyo epesami na moko <div class="container">.

  1. <nzoto>
  2. <div classe = "conteneur" >
  3. ...
  4. </div>
  5. </nzoto>

Layout ya fluide

<div class="container-fluid">epesi ebongiseli ya lokasa oyo ekoki kobongwana, bonene ya min- mpe max, mpe barre ya mopanzi oyo ezali na lobɔkɔ ya mwasi. Ezali malamu mingi mpo na ba apps mpe ba docs.

  1. <div class = "eloko-ya-conteneur" >
  2. <div classe = "molongo-molongo" >
  3. < kelasi ya div = "span2" >
  4. <!--Makambo ya barre ya mopanzi-->
  5. </div>
  6. < kelasi ya div = "span10" >
  7. <!--Makambo ya nzoto-->
  8. </div>
  9. </div>
  10. </div>
Ba dispositifs oyo ezo répondre

Ba appareils oyo esungami

Bootstrap esalisaka mwa mituna ya media mpo na kosalisa kosala ete ba projets na yo ebongi mingi na ba appareils mpe ba résolutions ya écran ekeseni. Talá makambo oyo ezali na kati:

Etikete Largeur ya layout Bolai ya makonzí Largeur ya gouttière
Ba smartphones ya mayele 480px mpe na nse Ba colonnes fluides, ba largeurs fixes te
Batablɛti ya bililingi 480px na 768px Ba colonnes fluides, ba largeurs fixes te
Ba tablettes ya paysage 768px na 940px 44px ezali 20px ezali
Mbeba 940px mpe likolo 60px ezali 20px ezali
Emoniseli ya monene 1210px mpe likolo 70px ezali 30px ezali

Oyo basalaka

Ba requêtes ya media epesaka nzela na CSS personnalisé na kotalela motango ya ba conditions —ba rapports, ba largeurs, type ya écran, etc —kasi mingi mingi etali mingi zingazinga min-widthmpe max-width.

  • Modifier largeur ya colonne na grille na biso
  • Empiler ba éléments au lieu ya ko flotter bisika nionso esengeli
  • Bongisá bonene ya mitó ya makambo mpe makomi mpo ezala malamu mpo na baaparɛyi

Kosalela mituna ya media

Bootstrap esangisi te automatiquement ba requêtes oyo ya media, kasi ko comprendre mpe kobakisa yango ezali très facile mpe esengaka configuration minimale. Ozali na mwa ba options pona ko kotisa ba fonctionnalités responsives ya Bootstrap:

  1. Salelá version ya eyano oyo esangisi, bootstrap-responsive.css
  2. Bobakisa @import "responsive.less" mpe bo recompiler Bootstrap
  3. Modifier pe recompiler responsive.less lokola separate

Mpo na nini te kokɔtisa yango kaka? Solo elobami, makambo nyonso te esengeli kozala na boyokani. Na esika ya kolendisa bato oyo basalaka yango bálongola eloko yango, tokanisaka malamu ete tófungola yango.

  1. // Ba téléphones ya paysage na se
  2. @media ( max - largeur : 480px ) { ... } Ezali ndenge nini?
  3.  
  4. // Paysage téléphone na portrait tablette
  5. @media ( max - largeur : 768px ) { ... } Ezali ndenge nini?
  6.  
  7. // Portrait tablette na paysage na bureau
  8. @media ( min - largeur : 768px ) mpe ( max - largeur : 940px ) { ... }.
  9.  
  10. // Bureau ya monene
  11. @media ( min - largeur : 1200px ) { . } Ezali ndenge nini?