Kiunzi

Bootstrap imejengwa kwenye gridi ya safu wima 12 inayojibu. Tumejumuisha pia mipangilio ya upana- dhabiti na upana wa maji kulingana na mfumo huo.

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

Mfumo wa gridi chaguo-msingi uliotolewa kama sehemu ya Bootstrap ni gridi ya safu wima 12 kwa upana wa 940px .

Pia ina tofauti nne za kuitikia kwa vifaa na maazimio mbalimbali: simu, picha ya kompyuta ya mkononi, mandhari ya jedwali na kompyuta ndogo za mezani, na eneo-kazi kubwa la skrini pana.

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

Kama inavyoonyeshwa hapa, mpangilio msingi unaweza kuundwa kwa "safu wima" mbili, kila moja ikijumuisha idadi ya safu wima 12 tulizofafanua kama sehemu ya mfumo wetu wa gridi ya taifa.


Kuweka safu wima

4
4 kurekebisha 4
3 kurekebisha 3
3 kurekebisha 3
8 kurekebisha 4
  1. <div class = "safu" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </ div>

Safu wima za kuota

Kwa mfumo wa gridi ya tuli (isiyo ya maji) katika Bootstrap, kuweka kiota ni rahisi. Ili kuweka maudhui yako, ongeza tu safu mpya .rowna seti ya .span*safu wima zilizopo .span*.

Mfano

Safu mlalo zilizowekwa zinapaswa kujumuisha seti ya safu wima zinazojumlisha hadi idadi ya safu wima za mzazi wake. Kwa mfano, .span3safu wima mbili zilizowekwa zinapaswa kuwekwa ndani ya .span6.

Kiwango cha 1 cha safu wima
Kiwango cha 2
Kiwango cha 2
  1. <div class = "safu" >
  2. <div class = "span12" >
  3. Kiwango cha 1 cha safu wima
  4. <div class = "safu" >
  5. <div class = "span6" > Kiwango cha 2 </div>
  6. <div class = "span6" > Kiwango cha 2 </div>
  7. </ div>
  8. </ div>
  9. </ div>

Safu za maji

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

Asilimia, si pikseli

Mfumo wa gridi ya maji hutumia percents kwa upana wa safu badala ya pikseli zisizobadilika. Pia ina tofauti zinazofanana na mfumo wetu wa gridi isiyobadilika, inahakikisha uwiano unaofaa wa maazimio na vifaa muhimu vya skrini.

Safu za maji

Tengeneza safu mlalo yoyote iwe kioevu kwa kubadilisha .rowhadi .row-fluid. Safu wima hukaa sawa, na kuifanya iwe rahisi sana kugeuza kati ya mipangilio isiyobadilika na ya kioevu.

Alama

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

Kuota kwa maji

Kuweka viota kwa gridi za maji ni tofauti kidogo: idadi ya safu wima zilizowekwa haihitaji kulingana na mzazi. Badala yake, safu wima zako huwekwa upya katika kila kiwango kwa sababu kila safu huchukua 100% ya safu wima kuu.

Majimaji 12
Majimaji 6
Majimaji 6
  1. <div class = "row-fluid" >
  2. <div class = "span12" >
  3. Kiwango cha 1 cha safu wima
  4. <div class = "row-fluid" >
  5. <div class = "span6" > Kiwango cha 2 </div>
  6. <div class = "span6" > Kiwango cha 2 </div>
  7. </ div>
  8. </ div>
  9. </ div>
Inaweza kubadilika Thamani chaguomsingi Maelezo
@gridColumns 12 Idadi ya safu wima
@gridColumnWidth 60px Upana wa kila safu
@gridGutterWidth 20px Nafasi hasi kati ya safu wima
@siteWidth Jumla iliyokokotwa ya safu wima zote na mifereji ya maji Huhesabu idadi ya nguzo na mifereji ya maji ili kuweka upana wa .container-fixed()mchanganyiko

Vigeu katika LESS

Imejengwa ndani ya Bootstrap ni vijisehemu vichache vya kubinafsisha mfumo chaguomsingi wa gridi ya 940px, ulioandikwa hapo juu. Vigezo vyote vya gridi ya taifa vinahifadhiwa katika vigezo.less.

Jinsi ya kubinafsisha

Kurekebisha gridi ya taifa kunamaanisha kubadilisha @grid*vigezo vitatu na kurejesha Bootstrap. Badilisha vigeu vya gridi katika variables.less na utumie mojawapo ya njia nne zilizorekodiwa kurejesha . Ikiwa unaongeza safu wima zaidi, hakikisha kuwa umeongeza CSS kwa zile zilizo kwenye grid.less.

Kukaa msikivu

Ubinafsishaji wa gridi ya taifa hufanya kazi tu katika kiwango chaguo-msingi, gridi ya 940px. Ili kudumisha vipengele vya kuitikia vya Bootstrap, itabidi pia ubadilishe gridi kukufaa katika responsive.less.

Mpangilio usiohamishika

Mpangilio chaguomsingi na rahisi wa upana wa 940px, unaozingatia katikati kwa takriban tovuti au ukurasa wowote uliotolewa na <div class="container">.

  1. <mwili>
  2. <div class = "chombo" >
  3. ...
  4. </ div>
  5. </ mwili>

Mpangilio wa maji

<div class="container-fluid">inatoa muundo wa ukurasa unaonyumbulika, upana wa chini na wa juu zaidi, na utepe wa upande wa kushoto. Ni nzuri kwa programu na hati.

  1. <div class = "container-fluid" >
  2. <div class = "row-fluid" >
  3. <div class="span2">
  4. <!--Sidebar content-->
  5. </div>
  6. <div class="span10">
  7. <!--Body content-->
  8. </div>
  9. </div>
  10. </div>
Vifaa vinavyoitikia

Supported devices

Bootstrap supports a handful of media queries in a single file to help make your projects more appropriate on different devices and screen resolutions. Here's what's included:

Label Layout width Column width Gutter width
Smartphones 480px and below Fluid columns, no fixed widths
Portrait tablets 480px to 768px Fluid columns, no fixed widths
Landscape tablets 768px to 979px 42px 20px
Default 980px and up 60px 20px
Large display 1210px and up 70px 30px

Requires meta tag

To ensure devices display responsive pages properly, include the viewport meta tag.

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

Wanachofanya

Hoja za midia huruhusu CSS maalum kulingana na idadi ya masharti—uwiano, upana, aina ya onyesho, n.k—lakini kwa kawaida hulenga min-widthna max-width.

  • Rekebisha upana wa safu kwenye gridi yetu
  • Vipengee vya mrundikano badala ya kuelea inapobidi
  • Badilisha ukubwa wa vichwa na maandishi ili yafae zaidi vifaa

Kwa kutumia maswali ya vyombo vya habari

Bootstrap haijumuishi maswali haya ya media kiotomatiki, lakini kuelewa na kuyaongeza ni rahisi sana na kunahitaji usanidi mdogo. Una chaguo chache za kujumuisha vipengele vya kuitikia vya Bootstrap:

  1. Tumia toleo la msikivu lililokusanywa, bootstrap-responsive.css
  2. Ongeza @import "responsive.less" na urudishe Bootstrap
  3. Kurekebisha na kukusanya responsive.less kama faili tofauti

Kwa nini usiijumuishe tu? Ukweli usemwe, sio kila kitu kinahitaji kuitikia. Badala ya kuhimiza watengenezaji kuondoa kipengele hiki, tunaona ni vyema kukiwezesha.

  1. // Simu za mazingira na chini
  2. @media ( max - width : 480px ) { ... }
  3.  
  4. // Simu ya mazingira kwa kompyuta kibao ya picha
  5. @media ( max - width : 768px ) { ... }
  6.  
  7. // Picha kibao kwa mazingira na eneo-kazi
  8. @media ( min - width : 768px ) na ( max - width : 980px ) { ... }
  9.  
  10. // Desktop kubwa
  11. @media ( min - upana : 1200px ) { .. }