Mga bahagi

Dose-dosenang mga bahaging magagamit muli na binuo upang magbigay ng nabigasyon, mga alerto, mga popover, at higit pa.

Heads up! Ang mga dokumentong ito ay para sa v2.3.2, na hindi na opisyal na sinusuportahan. Tingnan ang pinakabagong bersyon ng Bootstrap!

Mga halimbawa

Dalawang pangunahing opsyon, kasama ang dalawa pang partikular na variation.

Isang grupo ng pindutan

I-wrap ang isang serye ng mga button na may .btnin .btn-group.

  1. <div class = "btn-group" >
  2. <button class = "btn" > Kaliwa </button>
  3. <button class = "btn" > Gitna </button>
  4. <button class = "btn" > Kanan </button>
  5. </div>

Maramihang mga pangkat ng pindutan

Pagsamahin ang mga set ng sa <div class="btn-group">isang <div class="btn-toolbar">para sa mas kumplikadong mga bahagi.

  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. ...
  4. </div>
  5. </div>

Mga pangkat ng patayong button

Gawing patayong nakasalansan ang isang hanay ng mga button sa halip na pahalang.

  1. <div class = "btn-group btn-group-vertical" >
  2. ...
  3. </div>

Mga lasa ng checkbox at radyo

Ang mga grupo ng button ay maaari ding gumana bilang mga radyo, kung saan isang button lang ang maaaring maging aktibo, o mga checkbox, kung saan maaaring maging aktibo ang anumang bilang ng mga button. Tingnan ang JavaScript docs para diyan.

Mga dropdown sa mga pangkat ng button

Heads up!Ang mga button na may mga dropdown ay dapat na isa-isang nakabalot sa kanilang sarili sa .btn-grouploob ng isang .btn-toolbarpara sa wastong pag-render.

Pangkalahatang-ideya at mga halimbawa

Gumamit ng anumang button upang mag-trigger ng dropdown na menu sa pamamagitan ng paglalagay nito sa loob ng isang .btn-groupat pagbibigay ng wastong markup ng menu.

  1. <div class = "btn-group" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. Aksyon
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "dropdown-menu" >
  7. <!-- dropdown menu links -->
  8. </ul>
  9. </div>

Gumagana sa lahat ng laki ng button

Gumagana ang mga dropdown ng button sa anumang laki: .btn-large, .btn-small, o .btn-mini.

Nangangailangan ng JavaScript

Ang mga dropdown ng button ay nangangailangan ng Bootstrap dropdown plugin upang gumana.

Sa ilang mga kaso—tulad ng mobile—ang mga dropdown na menu ay lalawak sa labas ng viewport. Kailangan mong lutasin ang pagkakahanay nang manu-mano o gamit ang custom na JavaScript.


Mga split button na dropdown

Ang pagbuo sa mga istilo ng pangkat ng button at markup, madali kaming makakagawa ng split button. Nagtatampok ang mga split button ng karaniwang pagkilos sa kaliwa at isang dropdown na toggle sa kanan na may mga contextual na link.

  1. <div class = "btn-group" >
  2. <button class = "btn" > Aksyon </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "dropdown-menu" >
  7. <!-- dropdown menu links -->
  8. </ul>
  9. </div>

Mga sukat

Gamitin ang mga karagdagang klase ng button .btn-mini, .btn-small, o .btn-largepara sa pagpapalaki.

  1. <div class = "btn-group" >
  2. <button class = "btn btn-mini" > Aksyon </button>
  3. <button class = "btn btn-mini dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "dropdown-menu" >
  7. <!-- dropdown menu links -->
  8. </ul>
  9. </div>

Mga dropup na menu

Ang mga dropdown na menu ay maaari ding i-toggle mula sa ibaba pataas sa pamamagitan ng pagdaragdag ng isang klase sa agarang magulang ng .dropdown-menu. I-flip nito ang direksyon ng .caretat muling iposisyon ang menu mismo upang ilipat mula sa ibaba pataas sa halip na itaas pababa.

  1. <div class = "btn-group dropup" >
  2. <button class = "btn" > Dropup </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "dropdown-menu" >
  7. <!-- dropdown menu links -->
  8. </ul>
  9. </div>

Karaniwang pagination

Simpleng pagination na inspirasyon ng Rdio, mahusay para sa mga app at resulta ng paghahanap. Ang malaking bloke ay mahirap makaligtaan, madaling masusukat, at nagbibigay ng malalaking lugar ng pag-click.

  1. <div class = "pagination" >
  2. <ul>
  3. <li><a href = "#" > Nakaraan </a></li>
  4. <li><a href = "#" > 1 </a></li>
  5. <li><a href = "#" > 2 </a></li>
  6. <li><a href = "#" > 3 </a></li>
  7. <li><a href = "#" > 4 ​​</a></li>
  8. <li><a href = "#" > 5 </a></li>
  9. <li><a href = "#" > Susunod </a></li>
  10. </ul>
  11. </div>

Mga pagpipilian

Hindi pinagana at aktibong estado

Nako-customize ang mga link para sa iba't ibang pagkakataon. Gamitin .disabledpara sa mga hindi naki-click na link at .activeupang ipahiwatig ang kasalukuyang pahina.

  1. <div class = "pagination" >
  2. <ul>
  3. <li class = "disabled" ><a href = "#" > « </a></li>
  4. <li class = "aktibo" ><a href = "#" > 1 </a></li>
  5. ...
  6. </ul>
  7. </div>

Maaari mong opsyonal na palitan ang aktibo o hindi pinaganang mga anchor para sa mga span upang maalis ang functionality ng pag-click habang pinapanatili ang mga nilalayon na istilo.

  1. <div class = "pagination" >
  2. <ul>
  3. <li class = "disabled" ><span> « </span></li>
  4. <li class = "aktibo" ><span> 1 </span></li>
  5. ...
  6. </ul>
  7. </div>

Mga sukat

Gusto mo ba ng mas malaki o mas maliit na pagination? Magdagdag ng .pagination-large, .pagination-small, o .pagination-minipara sa mga karagdagang laki.

  1. <div class = "pagination pagination-large" >
  2. <ul>
  3. ...
  4. </ul>
  5. </div>
  6. <div class = "pagination" >
  7. <ul>
  8. ...
  9. </ul>
  10. </div>
  11. <div class = "pagination pagination-small" >
  12. <ul>
  13. ...
  14. </ul>
  15. </div>
  16. <div class = "pagination pagination-mini" >
  17. <ul>
  18. ...
  19. </ul>
  20. </div>

Pag-align

Magdagdag ng isa sa dalawang opsyonal na klase upang baguhin ang pagkakahanay ng mga link ng pagination: .pagination-centeredat .pagination-right.

  1. <div class = "pagination pagination-centered" >
  2. ...
  3. </div>
  1. <div class = "pagination pagination-right" >
  2. ...
  3. </div>

Pager

Mabilis na nakaraan at susunod na mga link para sa mga simpleng pagpapatupad ng pagination na may magaan na markup at mga istilo. Ito ay mahusay para sa mga simpleng site tulad ng mga blog o magazine.

Default na halimbawa

Bilang default, ang pager ay nakasentro sa mga link.

  1. <ul class = "pager" >
  2. <li><a href = "#" > Nakaraang </a></li>
  3. <li><a href = "#" > Susunod </a></li>
  4. </ul>

Nakahanay na mga link

Bilang kahalili, maaari mong ihanay ang bawat link sa mga gilid:

  1. <ul class = "pager" >
  2. <li class = "nakaraang" >
  3. <a href = "#" > Mas luma </a>
  4. </li>
  5. <li class = "susunod" >
  6. <a href = "#" > Mas bago → </a>
  7. </li>
  8. </ul>

Opsyonal na estadong may kapansanan

Ginagamit din ng mga link ng pager ang pangkalahatang .disabledklase ng utility mula sa pagination.

  1. <ul class = "pager" >
  2. <li class = "nakaraang hindi pinagana" >
  3. <a href = "#" > Mas luma </a>
  4. </li>
  5. ...
  6. </ul>

Mga label

Mga label Markup
Default <span class="label">Default</span>
Tagumpay <span class="label label-success">Success</span>
Babala <span class="label label-warning">Warning</span>
Mahalaga <span class="label label-important">Important</span>
Impormasyon <span class="label label-info">Info</span>
Baliktad <span class="label label-inverse">Inverse</span>

Mga badge

Pangalan Halimbawa Markup
Default 1 <span class="badge">1</span>
Tagumpay 2 <span class="badge badge-success">2</span>
Babala 4 <span class="badge badge-warning">4</span>
Mahalaga 6 <span class="badge badge-important">6</span>
Impormasyon 8 <span class="badge badge-info">8</span>
Baliktad 10 <span class="badge badge-inverse">10</span>

Madaling ma-collapse

Para sa madaling pagpapatupad, babagsak lang ang mga label at badge (sa pamamagitan ng :emptytagapili ng CSS) kapag walang nilalaman sa loob.

Hero unit

Isang magaan, flexible na bahagi upang ipakita ang pangunahing nilalaman sa iyong site. Ito ay mahusay na gumagana sa marketing at content-heavy sites.

Hello, mundo!

Ito ay isang simpleng yunit ng bayani, isang simpleng sangkap na istilo ng jumbotron para sa pagtawag ng karagdagang atensyon sa itinatampok na nilalaman o impormasyon.

Matuto pa

  1. <div class = "bayani-yunit" >
  2. <h1> Heading </h1>
  3. <p> Tagline </p>
  4. <p>
  5. <a class = "btn btn-primary btn-large" >
  6. Matuto pa
  7. </a>
  8. </p>
  9. </div>

Header ng page

Isang simpleng shell para sa isang h1naaangkop na espasyo at i-segment ang mga seksyon ng nilalaman sa isang pahina. Maaari nitong gamitin ang h1default small, elemento pati na rin ang karamihan sa iba pang mga bahagi (na may mga karagdagang istilo).

  1. <div class = "page-header" >
  2. <h1> Halimbawa ng header ng page <small> Subtext para sa header </small></h1>
  3. </div>

Mga default na thumbnail

Bilang default, ang mga thumbnail ng Bootstrap ay idinisenyo upang ipakita ang mga naka-link na larawan na may kaunting kinakailangang markup.

Lubos na nako-customize

Sa kaunting dagdag na markup, posibleng magdagdag ng anumang uri ng nilalamang HTML tulad ng mga heading, talata, o mga button sa mga thumbnail.

  • 300x200

    Label ng thumbnail

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Aksyon Aksyon

  • 300x200

    Label ng thumbnail

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Aksyon Aksyon

  • 300x200

    Label ng thumbnail

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Aksyon Aksyon

Bakit gumamit ng mga thumbnail

Ang mga thumbnail (dati .media-gridhanggang v1.4) ay mahusay para sa mga grid ng mga larawan o video, mga resulta ng paghahanap ng larawan, mga retail na produkto, mga portfolio, at marami pa. Maaari silang maging mga link o static na nilalaman.

Simple, nababaluktot na markup

Ang markup ng thumbnail ay simple—a na ulmay anumang bilang ng mga lielemento ang kailangan lang. Ito ay sobrang flexible din, na nagbibigay-daan para sa anumang uri ng nilalaman na may kaunting markup na lamang upang ibalot ang iyong mga nilalaman.

Gumagamit ng mga laki ng hanay ng grid

Panghuli, ang bahagi ng thumbnail ay gumagamit ng mga kasalukuyang klase ng grid system—tulad ng .span2o.span3 para sa kontrol ng mga dimensyon ng thumbnail.

Markup

Gaya ng nabanggit dati, ang kinakailangang markup para sa mga thumbnail ay magaan at diretso. Narito ang isang pagtingin sa default na setup para sa mga naka-link na larawan :

  1. <ul class = "mga thumbnail" >
  2. <li class = "span4" >
  3. <a href = "#" class = "thumbnail" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

Para sa custom na HTML na nilalaman sa mga thumbnail, bahagyang nagbabago ang markup. Upang payagan ang nilalaman ng antas ng block kahit saan, pinapalitan namin ang <a>para sa isang <div>tulad nito:

  1. <ul class = "mga thumbnail" >
  2. <li class = "span4" >
  3. <div class = "thumbnail" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. <h3> Thumbnail label </h3>
  6. <p> Thumbnail caption... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Higit pang mga halimbawa

Galugarin ang lahat ng iyong mga opsyon gamit ang iba't ibang klase ng grid na magagamit mo. Maaari mo ring ihalo at itugma ang iba't ibang laki.

Default na alerto

I-wrap ang anumang text at isang opsyonal na button na i-dismiss .alertpara sa isang pangunahing mensahe ng alerto ng babala.

Babala! Best check yo self, hindi ka masyadong maganda.
  1. <div class = "alerto" >
  2. <button type = "button" class = "close" data-dismiss = "alerto" > × </button>
  3. <strong> Babala! </strong> Tingnan mo ang sarili mo, hindi ka masyadong maganda.
  4. </div>

I-dismiss ang mga button

Ang mga browser ng Mobile Safari at Mobile Opera, bilang karagdagan sa data-dismiss="alert"katangian, ay nangangailangan href="#"ng para sa pagtanggal ng mga alerto kapag gumagamit ng <a>tag.

  1. <a href = "#" class = "close" data-dismiss = "alerto" > × </a>

Bilang kahalili, maaari kang gumamit ng <button>elemento na may katangian ng data, na napili naming gawin para sa aming mga doc. Kapag ginagamit <button>ang , dapat mong isama type="button"o maaaring hindi isumite ang iyong mga form.

  1. <button type = "button" class = "close" data-dismiss = "alerto" > × </button>

I-dismiss ang mga alerto sa pamamagitan ng JavaScript

Gamitin ang mga alerto jQuery plugin para sa mabilis at madaling pagtanggal ng mga alerto.


Mga pagpipilian

Para sa mas mahabang mensahe, dagdagan ang padding sa itaas at ibaba ng alert wrapper sa pamamagitan ng pagdaragdag ng .alert-block.

Babala!

Best check yo self, hindi ka masyadong maganda. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

  1. <div class = "alerto alert-block" >
  2. <button type = "button" class = "close" data-dismiss = "alerto" > × </button>
  3. <h4> Babala! </h4>
  4. Best check mo sarili mo, hindi ka...
  5. </div>

Mga alternatibo sa konteksto

Magdagdag ng mga opsyonal na klase upang baguhin ang konotasyon ng alerto.

Mali o panganib

Ay snap! Baguhin ang ilang bagay at subukang isumite muli.
  1. <div class = "alerto-error sa alerto" >
  2. ...
  3. </div>

Tagumpay

Magaling! Matagumpay mong nabasa ang mahalagang mensahe ng alerto na ito.
  1. <div class = "alerto alerto-tagumpay" >
  2. ...
  3. </div>

Impormasyon

Heads up! Kailangan ng alertong ito ang iyong atensyon, ngunit hindi ito sobrang mahalaga.
  1. <div class = "alerto-impormasyon ng alerto" >
  2. ...
  3. </div>

Mga halimbawa at markup

Basic

Default na progress bar na may vertical gradient.

  1. <div class = "pag-unlad" >
  2. <div class = "bar" style = " width : 60 %; " ></div>
  3. </div>

may guhit

Gumagamit ng gradient para gumawa ng striped effect. Hindi available sa IE7-8.

  1. <div class = "progress progress-striped" >
  2. <div class = "bar" style = " width : 20 %; " ></div>
  3. </div>

Animated

Idagdag .activesa .progress-stripedupang i-animate ang mga guhit mula kanan pakaliwa. Hindi available sa lahat ng bersyon ng IE.

  1. <div class = "progress progress-striped active" >
  2. <div class = "bar" style = " width : 40 %; " ></div>
  3. </div>

Nakasalansan

Maglagay ng maramihang mga bar sa pareho .progressupang i-stack ang mga ito.

  1. <div class = "pag-unlad" >
  2. <div class = "bar bar-success" style = " width : 35 %; " ></div>
  3. <div class = "bar bar-warning" style = " width : 20 %; " ></div>
  4. <div class = "bar bar-danger" style = " width : 10 %; " ></div>
  5. </div>

Mga pagpipilian

Mga karagdagang kulay

Gumagamit ang mga progress bar ng ilan sa parehong button at mga alertong klase para sa mga pare-parehong istilo.

  1. <div class = "progress progress-info" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "progress progress-success" >
  5. <div class = "bar" style = " width : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-warning" >
  8. <div class = "bar" style = " width : 60 % " ></div>
  9. </div>
  10. <div class = "progress progress-danger" >
  11. <div class = "bar" style = " width : 80 % " ></div>
  12. </div>

Mga may guhit na bar

Katulad ng mga solid na kulay, mayroon kaming iba't ibang mga striped progress bar.

  1. <div class = "progress progress-info progress-striped" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "progress progress-success progress-striped" >
  5. <div class = "bar" style = " width : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-warning progress-striped" >
  8. <div class = "bar" style = " width : 60 % " ></div>
  9. </div>
  10. <div class = "progress progress-danger progress-striped" >
  11. <div class = "bar" style = " width : 80 % " ></div>
  12. </div>

Suporta sa browser

Gumagamit ang mga progress bar ng CSS3 gradients, transition, at animation para makamit ang lahat ng epekto nito. Ang mga tampok na ito ay hindi suportado sa IE7-9 o mas lumang mga bersyon ng Firefox.

Ang mga bersyon na mas maaga kaysa sa Internet Explorer 10 at Opera 12 ay hindi sumusuporta sa mga animation.

Mga abstract na istilo ng object para sa pagbuo ng iba't ibang uri ng mga bahagi (tulad ng mga komento sa blog, Tweet, atbp) na nagtatampok ng kaliwa o kanang-align na larawan kasama ng textual na nilalaman.

Default na halimbawa

Ang default na media ay nagbibigay-daan sa pagpapalutang ng isang media object (mga larawan, video, audio) sa kaliwa o kanan ng isang bloke ng nilalaman.

64x64

Media heading

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis sa faucibus.
64x64

Media heading

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis sa faucibus.
64x64

Media heading

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis sa faucibus.
  1. <div class = "media" >
  2. <a class = "pull-left" href = "#" >
  3. <img class = "media-object" data-src = "holder.js/64x64" >
  4. </a>
  5. <div class = "media-body" >
  6. <h4 class = "media-heading" > Media heading </h4>
  7. ...
  8.  
  9. <!-- Nested media object -->
  10. <div class = "media" >
  11. ...
  12. </div>
  13. </div>
  14. </div>

Listahan ng media

Sa kaunting dagdag na markup, maaari mong gamitin ang media sa loob ng listahan (kapaki-pakinabang para sa mga thread ng komento o listahan ng mga artikulo).

  • 64x64

    Media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    64x64

    Nested media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
    64x64

    Nested media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
    64x64

    Nested media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
  • 64x64

    Media heading

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
  1. <ul class = "media-list" >
  2. <li class = "media" >
  3. <a class = "pull-left" href = "#" >
  4. <img class = "media-object" data-src = "holder.js/64x64" >
  5. </a>
  6. <div class = "media-body" >
  7. <h4 class = "media-heading" > Media heading </h4>
  8. ...
  9.  
  10. <!-- Nested media object -->
  11. <div class = "media" >
  12. ...
  13. </div>
  14. </div>
  15. </li>
  16. </ul>

Mga balon

Gamitin ang balon bilang simpleng epekto sa isang elemento upang bigyan ito ng inset na epekto.

Tingnan mo, nasa balon ako!
  1. <div class = "well" >
  2. ...
  3. </div>

Opsyonal na mga klase

Kontrolin ang padding at mga bilugan na sulok na may dalawang opsyonal na klase ng modifier.

Tingnan mo, nasa balon ako!
  1. <div class = "well well-large" >
  2. ...
  3. </div>
Tingnan mo, nasa balon ako!
  1. <div class = "well well-small" >
  2. ...
  3. </div>

Isara ang icon

Gamitin ang generic na icon ng malapit para sa pag-dismiss ng content tulad ng mga modal at alerto.

  1. <button class = "close" > × </button>

Ang mga iOS device ay nangangailangan href="#"ng para sa pag-click na mga kaganapan kung mas gusto mong gumamit ng anchor.

  1. <a class = "close" href = "#" > × </a>

Mga klase ng katulong

Mga simple at nakatuong klase para sa maliliit na pagpapakita o pag-aayos ng gawi.

.hila-kaliwa

Lutang ang isang elemento sa kaliwa

  1. class = "pull-left"
  1. . hilahin - kaliwa {
  2. lumutang : kaliwa ;
  3. }

.hila-kanan

I-float nang tama ang isang elemento

  1. class = "pull-right"
  1. . hilahin - pakanan {
  2. lumutang : tama ;
  3. }

.naka-mute

Baguhin ang kulay ng isang elemento sa#999

  1. klase = "naka-mute"
  1. . naka-mute {
  2. kulay : #999;
  3. }

.clearfix

I-clear ang floatsa anumang elemento

  1. klase = "clearfix"
  1. . clearfix {
  2. * zoom : 1 ;
  3. &: dati ,
  4. &: pagkatapos ng {
  5. display : mesa ;
  6. nilalaman : "" ;
  7. }
  8. &: pagkatapos ng {
  9. malinaw : pareho ;
  10. }
  11. }