Bootstrap 12 zutabeko sare sentikor batean eraikita dago. Sistema horretan oinarritutako zabalera finko eta fluidoko diseinuak ere sartu ditugu.
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.
- <div class = "errenkada" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </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.
- <div class = "errenkada" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
Bootstrap-eko sareta sistema estatikoarekin (ez-fluidoa), habia egitea erraza da. Zure edukia habiatzeko, gehitu zutabe berri bat .row
eta multzo .span*
bat lehendik dagoen .span*
zutabe batean.
Habiaraturiko errenkadek bere gurasoaren zutabe-kopuruari gehitzen dioten zutabe multzo bat izan behar dute. Adibidez, habiaraturiko bi .span3
zutabe jarri behar dira .span6
.
- <div class = "errenkada" >
- <div class = "span12" >
- Zutabearen 1. maila
- <div class = "errenkada" >
- <div class = "span6" > 2. maila </div>
- <div class = "span6" > 2. maila </div>
- </div>
- </div>
- </div>
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.
.row
Egin edozein errenkada fluidoa, besterik gabe , aldatuz .row-fluid
. Zutabeak berdin mantentzen dira, oso erraza da diseinu finko eta fluidoen artean iraultzea.
- <div class = "errenkada-fluidoa" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
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.
- <div class = "errenkada-fluidoa" >
- <div class = "span12" >
- Zutabearen 1. maila
- <div class = "errenkada-fluidoa" >
- <div class = "span6" > 2. maila </div>
- <div class = "span6" > 2. maila </div>
- </div>
- </div>
- </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 |
Bootstrap-en barneratuta, goian dokumentatutako 940px sareta sistema lehenetsia pertsonalizatzeko aldagai batzuk daude. Sareko aldagai guztiak aldagaietan gordetzen dira.gutxiago.
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.
Sarearen pertsonalizazioa lehenetsitako mailan bakarrik funtzionatzen du, 940 px-ko sarean. Bootstrap-en erantzuteko alderdiak mantentzeko, sareak ere pertsonalizatu beharko dituzu responsive.less-en.
940 px-ko zabalerako diseinu lehenetsia, zentratua, ia edozein webgune edo orrialderako <div class="container">
.
- <gorputza>
- <div class = "edukiontzi" >
- ...
- </div>
- </body>
<div class="container-fluid">
orrialdearen egitura malgua, gutxieneko eta gehienezko zabalerak eta ezkerreko alboko barra bat ematen du. Aproposa da aplikazioetarako eta dokumentuetarako.
- <div class = "edukiontzi-fluidoa" >
- <div class = "errenkada-fluidoa" >
- <div class = "span2" >
- <!--Alboko barraren edukia-->
- </div>
- <div class = "span10" >
- <!--Gorputz edukia-->
- </div>
- </div>
- </div>
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 |
Gailuek erantzuten duten orrialdeak behar bezala bistaratzen dituztela ziurtatzeko, sartu bistaratzeko meta-etiketa.
- <meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
Multimedia-kontsultek CSS pertsonalizatuak egiteko aukera ematen dute baldintza batzuen arabera (ratioak, zabalerak, pantaila motak, etab.), baina normalean min-width
eta max-width
.
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:
Zergatik ez sartu besterik ez? Egia esan, denak ez du erantzun beharrik izan behar. Garatzaileak eginbide hau kentzera animatu beharrean, hoberena gaitzea iruditzen zaigu.
- // Paisaia telefonoak eta behera
- @media ( gehienez - zabalera : 480px ) { ... }
- // Telefono horizontala tableta bertikalera
- @media ( gehienez - zabalera : 768 px ) { ... }
- // Tableta erretratua horizontalera eta mahaigainera
- @media ( zabalera minimoa : 768 px ) eta ( zabalera maximoa : 980 px ) { ... }
- // Mahaigain handia
- @media ( min - zabalera : 1200px ) { .. }