Scaffolding

Bootstrap yakavakirwa pane inopindura 12-column grid. Isu takasanganisira yakagadziriswa- uye fluid-width marongero anoenderana neiyo system.

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

Iyo yakasarudzika grid system yakapihwa sechikamu cheBootstrap ndeye 940px-yakafara, 12-column grid .

Iyo ine zvakare ina inopindura misiyano yeakasiyana maturusi uye zvigadziriso: foni, piritsi mufananidzo, tafura landscape uye madiki desktops, uye yakakura widescreen desktops.

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

Sezvinoratidzwa pano, hurongwa hwekutanga hunogona kugadzirwa ne "makoroni" maviri, imwe neimwe inotora nhamba yezvikamu gumi nembiri zvekutanga zvatakatsanangura sechikamu chegridi yedu.


Offsetting columns

4
4 kubvisa 4
3 kukanganisa 3
3 kukanganisa 3
8 kukanganisa 4
  1. <div kirasi = "mutsara" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </ div>

Nesting columns

Neiyo static (isina-fluid) grid system muBootstrap, nesting iri nyore. Kuti uise zvirimo zvako, ingo wedzera nyowani .rowuye seti .span*yemakoramu mukati meiyo iripo .span*column.

Muenzaniso

Mitsara yakagara inofanira kusanganisira seti yemakoramu anowedzera kusvika kunhamba yemakoramu emubereki wake. Semuenzaniso, makoramu maviri akaiswa madendere .span3anofanirwa kuiswa mukati me .span6.

Chikamu 1 chechikamu
Level 2
Level 2
  1. <div kirasi = "mutsara" >
  2. <div class = "span12" >
  3. Chikamu 1 chechikamu
  4. <div kirasi = "mutsara" >
  5. <div class = "span6" > Level 2 </div>
  6. <div class = "span6" > Level 2 </div>
  7. </ div>
  8. </ div>
  9. </ div>

Fluid columns

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

Mazana, kwete mapikiseli

Iyo fluid grid system inoshandisa mapercents kuhupamhi hwekoramu panzvimbo yemapikisi akagadziriswa. Iyo ine zvakare yakafanana inopindura misiyano seyedu yakagadziriswa gidhi system, ichiva nechokwadi chezviyero zvakafanira zvekiyi skrini yekugadzirisa uye zvishandiso.

Fluid mitsetse

Ita chero mutsara unyoro nekungochinja .rowkuita .row-fluid. Makoramu anogara akafanana, zvichiita kuti zvive nyore kutenderera pakati pezvakagadziriswa uye zvinyoro zvimiro.

Markup

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

Fluid nesting

Nesting ine fluid grids yakati siyanei: iyo nhamba yemakoramu akaiswa madendere haidi kuenderana nemubereki. Pane kudaro, makoramu ako anogadzikiswa padanho rega rega nekuti mutsara wega wega unotora 100% yekoramu yevabereki.

Fluid 12
Mvura 6
Mvura 6
  1. <div class = "row-fluid" >
  2. <div class = "span12" >
  3. Chikamu 1 chechikamu
  4. <div class = "row-fluid" >
  5. <div class = "span6" > Level 2 </div>
  6. <div class = "span6" > Level 2 </div>
  7. </ div>
  8. </ div>
  9. </ div>
Variable Default value Tsanangudzo
@gridColumns 12 Nhamba yezvikamu
@gridColumnWidth 60px Kufara kwembiru imwe neimwe
@gridGutterWidth 20px Negative nzvimbo pakati pembiru
@siteWidth Yakaverengerwa huwandu hwese makolamu uye magita Inoverenga nhamba yemakoramu nemagita kuseta hupamhi .container-fixed()hwemusanganiswa

Variables in LESS

Yakavakwa muBootstrap mashoma mashoma ekugadzirisa iyo default 940px grid system, yakanyorwa pamusoro. Zvose zvakasiyana-siyana zvegridi zvakachengetwa muzvinyorwa.zvishoma.

Maitiro ekugadzirisa

Kugadzirisa grid kunoreva kushandura matatu @grid*akasiyana uye kudzorera Bootstrap. Shandura mabhidhiri egidhi mumabhii.less uye shandisa imwe yenzira ina dzakanyorwa kuunganidza . Kana uri kuwedzera mamwe makoramu, iva nechokwadi chekuwedzera CSS kune avo vari grid.less.

Kuramba uchipindura

Kugadziriswa kwegridi kunongoshanda padanho rekutanga, iyo 940px grid. Kuti uchengetedze zvinoteerera zveBootstrap, iwe zvakare uchafanirwa kugadzirisa magidhi mukupindura.less.

Fixed layout

Iyo yakasarudzika uye yakapusa 940px-yakafara, yakatarisana dhizaini yeinongoita chero webhusaiti kana peji rinopihwa neamwechete <div class="container">.

  1. <muviri>
  2. <div kirasi = "mudziyo" >
  3. ...
  4. </ div>
  5. </ body>

Fluid marongerwo

<div class="container-fluid">inopa inochinjika peji chimiro, min- uye max-upamhi, uye kuruboshwe-kuruboshwe. Yakanakira maapplication uye madoku.

  1. <div class = "container-fluid" >
  2. <div class = "row-fluid" >
  3. <div class = "span2" >
  4. <!--Sidebar content-->
  5. </ div>
  6. <div class = "span10" >
  7. <!--Muviri zvemukati-->
  8. </ div>
  9. </ div>
  10. </ div>
Inopindura midziyo

Zvishandiso zvinotsigirwa

Bootstrap inotsigira mashoma emibvunzo midhiya mufaira rimwe chete kubatsira kuita kuti mapurojekiti ako ave akakodzera pamidziyo yakasiyana uye skrini yekugadzirisa. Hezvino izvo zvinosanganisirwa:

Label Layout width Column width Gutter width
Mafonifoni 480px uye pasi Fluid columns, hapana hupamhi hwakagadziriswa
Portrait mahwendefa 480px kusvika 768px Fluid columns, hapana hupamhi hwakagadziriswa
Mahwendefa emamiriro ezvinhu 768px kusvika 979px 42px 20px
Default 980px uye kumusoro 60px 20px
Kuratidzwa kukuru 1210px uye kumusoro 70px 30px

Inoda meta tag

Kuti uone kuti zvishandiso zvinoratidzira mapeji anoteerera zvakanaka, sanganisira iyo yekutarisa meta tag.

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

Zvavanoita

Mivhunzo yeMedia inobvumira tsika yeCSS zvichibva pane akati wandei mamiriro- retio, upamhi, mhando yekuratidzira, nezvimwe-asi kazhinji inotarisana nekutenderera min-widthuye max-width.

  • Shandura hupamhi hwekoramu mune yedu grid
  • Isa zvinhu panzvimbo pekuyangarara pese pazvinoda
  • Regedza misoro uye zvinyorwa kuti zvinyatsoenderana nemidziyo

Kushandisa mibvunzo yenhau

Bootstrap haingosanganisire iyi mibvunzo midhiya, asi kunzwisisa nekuwedzera kuri nyore kwazvo uye kunoda kushomeka kuseta. Iwe une mashoma sarudzo dzekusanganisira anopindura maficha eBootstrap:

  1. Shandisa yakaunganidzwa inopindura shanduro, bootstrap-responsive.css
  2. Wedzera @import "responsive.less" uye dzokorora Bootstrap
  3. Shandura uye recompile responsive.less seimwe faira yakaparadzana

Wadii kungoisanganisira? Chokwadi kutaurirwa, hazvisi zvese zvinoda kupindurwa. Panzvimbo pekukurudzira vanogadzira kuti vabvise chimiro ichi, isu tinoona zviri nani kuti tigone kugonesa.

  1. // Mafoni epasi uye pasi
  2. @media ( max - width : 480px ) { ... }
  3.  
  4. // Landscape foni kune portrait piritsi
  5. @media ( max - width : 768px ) { ... }
  6.  
  7. // Portrait piritsi kune landscape uye desktop
  8. @media ( min - width : 768px ) uye ( max - width : 980px ) { ... }
  9.  
  10. // Desktop hombe
  11. @media ( min - width : 1200px ) { .. }