Aldamioak

Bootstrap 12 zutabeko sare sentikor batean eraikita dago. Sistema horretan oinarritutako zabalera finko eta fluidoko diseinuak ere sartu ditugu.

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

Bootstrap-en parte gisa eskaintzen den sareta-sistema lehenetsia 940 px-ko zabalera eta 12 zutabeko sareta da .

Gainera, lau aldaera sentikor ditu hainbat gailu eta bereizmenetarako: telefonoa, tabletaren erretratua, mahai horizontala eta mahaigain txikiak eta pantaila zabaleko mahaigain handiak.

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

Hemen erakusten den bezala, oinarrizko diseinu bat sor daiteke bi "zutabeekin", bakoitza gure sareta-sistemaren parte gisa definitu ditugun oinarrizko 12 zutabeetako batzuk barne hartuta.


Zutabeak desplazatzea

4
4 desplazamendua 4
3 desplazamendua 3
3 desplazamendua 3
8 desplazamendua 4
  1. <div class = "errenkada" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

Habia-zutabeak

Bootstrap-eko sareta sistema estatikoarekin (ez-fluidoa), habia egitea erraza da. Zure edukia habiatzeko, gehitu zutabe berri bat .roweta multzo .span*bat lehendik dagoen .span*zutabe batean.

Adibidea

Habiaraturiko errenkadek bere gurasoaren zutabe-kopuruari gehitzen dioten zutabe multzo bat izan behar dute. Adibidez, habiaraturiko bi .span3zutabe jarri behar dira .span6.

Zutabearen 1. maila
2. maila
2. maila
  1. <div class = "errenkada" >
  2. <div class = "span12" >
  3. Zutabearen 1. maila
  4. <div class = "errenkada" >
  5. <div class = "span6" > 2. maila </div>
  6. <div class = "span6" > 2. maila </div>
  7. </div>
  8. </div>
  9. </div>

Fluido-zutabeak

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

Ehunekoek, ez pixelak

Sare-sistema fluidoak zutabeen zabaleretarako ehunekoak erabiltzen ditu pixel finkoen ordez. Gainera, gure sare finkoko sistemaren aldaera sentikor berberak ditu, pantailaren bereizmen eta gailu gakoen proportzio egokiak bermatuz.

Fluido errenkadak

.rowEgin edozein errenkada fluidoa, besterik gabe , aldatuz .row-fluid. Zutabeak berdin mantentzen dira, oso erraza da diseinu finko eta fluidoen artean iraultzea.

Markatzea

  1. <div class = "errenkada-fluidoa" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Fluidoen habia

Sare fluidoekin habiatzea pixka bat desberdina da: habiaratu diren zutabeen kopuruak ez du zertan gurasoarekin bat etorri behar. Horren ordez, zure zutabeak maila bakoitzean berrezartzen dira, errenkada bakoitzak zutabe nagusiaren % 100 hartzen duelako.

Fluidoa 12
Fluido 6
Fluido 6
  1. <div class = "errenkada-fluidoa" >
  2. <div class = "span12" >
  3. Zutabearen 1. maila
  4. <div class = "errenkada-fluidoa" >
  5. <div class = "span6" > 2. maila </div>
  6. <div class = "span6" > 2. maila </div>
  7. </div>
  8. </div>
  9. </div>
Aldakorra Balio lehenetsia Deskribapena
@gridColumns 12 Zutabe kopurua
@gridColumnWidth 60 px Zutabe bakoitzaren zabalera
@gridGutterWidth 20px Zutabeen arteko tarte negatiboa
@siteWidth Zutabe eta kanalizazio guztien batura kalkulatua Zutabe eta erreten kopurua zenbatzen du nahastearen zabalera .container-fixed()ezartzeko

Aldagaiak GUTXIAN

Bootstrap-en barneratuta, goian dokumentatutako 940px sareta sistema lehenetsia pertsonalizatzeko aldagai batzuk daude. Sareko aldagai guztiak aldagaietan gordetzen dira.gutxiago.

Nola pertsonalizatu

Sarea aldatzeak hiru @grid*aldagaiak aldatu eta Bootstrap berriro konpilatzea esan nahi du. Aldatu sareko aldagaiak aldagaietan.gutxiago eta erabili birkonpilatzeko dokumentatutako lau moduetako bat . Zutabe gehiago gehitzen ari bazara, ziurtatu CSS gehitzen duzula grid.less-ekoentzat.

Erantzuten jarraitzea

Sarearen pertsonalizazioa lehenetsitako mailan bakarrik funtzionatzen du, 940 px-ko sarean. Bootstrap-en erantzuteko alderdiak mantentzeko, sareak ere pertsonalizatu beharko dituzu responsive.less-en.

Diseinu finkoa

940 px-ko zabalerako diseinu lehenetsia, zentratua, ia edozein webgune edo orrialderako <div class="container">.

  1. <gorputza>
  2. <div class = "edukiontzi" >
  3. ...
  4. </div>
  5. </body>

Jariakinaren diseinua

<div class="container-fluid">orrialdearen egitura malgua, gutxieneko eta gehienezko zabalerak eta ezkerreko alboko barra bat ematen du. Aproposa da aplikazioetarako eta dokumentuetarako.

  1. <div class = "edukiontzi-fluidoa" >
  2. <div class = "errenkada-fluidoa" >
  3. <div class = "span2" >
  4. <!--Alboko barraren edukia-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Gorputz edukia-->
  8. </div>
  9. </div>
  10. </div>
Gailu erreaktiboak

Onartutako gailuak

Bootstrap-ek multimedia-kontsulta batzuk onartzen ditu fitxategi bakarrean, zure proiektuak gailu eta pantaila bereizmen desberdinetan egokiagoak izan daitezen. Hona hemen sartzen dena:

Etiketa Diseinuaren zabalera Zutabearen zabalera Erretenaren zabalera
Smartphoneak 480 px eta beherago Zutabe fluidoak, zabalera finkorik gabe
Erretratuzko tabletak 480 px eta 768 px Zutabe fluidoak, zabalera finkorik gabe
Landscape tabletak 768 px eta 979 px 42 px 20px
Lehenetsia 980 px eta gehiago 60 px 20px
Pantaila handia 1210 px eta gehiago 70 px 30 px

Meta-etiketa behar du

Gailuek erantzuten duten orrialdeak behar bezala bistaratzen dituztela ziurtatzeko, sartu bistaratzeko meta-etiketa.

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

Zer egiten duten

Multimedia-kontsultek CSS pertsonalizatuak egiteko aukera ematen dute baldintza batzuen arabera (ratioak, zabalerak, pantaila motak, etab.), baina normalean min-widtheta max-width.

  • Aldatu gure sareko zutabearen zabalera
  • Pilatu elementuak flotatu beharrean beharrezkoa den lekuan
  • Aldatu goiburuen eta testuaren tamaina gailuetarako egokiagoa izan dadin

Hedabideen kontsultak erabiliz

Bootstrap-ek ez ditu automatikoki barne hartzen multimedia-kontsulta hauek, baina ulertzea eta gehitzea oso erraza da eta gutxieneko konfigurazioa behar du. Bootstrap-en erantzuteko ezaugarriak sartzeko aukera batzuk dituzu:

  1. Erabili konpilatutako erantzuteko bertsioa, bootstrap-responsive.css
  2. Gehitu @import "responsive.less" eta berriro konpilatu Bootstrap
  3. Aldatu eta birkonpilatu responsive.less fitxategi bereizi gisa

Zergatik ez sartu besterik ez? Egia esan, denak ez du erantzun beharrik izan behar. Garatzaileak eginbide hau kentzera animatu beharrean, hoberena gaitzea iruditzen zaigu.

  1. // Paisaia telefonoak eta behera
  2. @media ( gehienez - zabalera : 480px ) { ... }
  3.  
  4. // Telefono horizontala tableta bertikalera
  5. @media ( gehienez - zabalera : 768 px ) { ... }
  6.  
  7. // Tableta erretratua horizontalera eta mahaigainera
  8. @media ( zabalera minimoa : 768 px ) eta ( zabalera maximoa : 980 px ) { ... }
  9.  
  10. // Mahaigain handia
  11. @media ( min - zabalera : 1200px ) { .. }