Komponente

Na desetine komponent za večkratno uporabo, izdelanih za zagotavljanje navigacije, opozoril, pojavnih oken in še več.

Glavo pokonci! Ti dokumenti so za različico 2.3.2, ki ni več uradno podprta. Oglejte si najnovejšo različico Bootstrapa!

Primeri

Dve osnovni možnosti, skupaj z dvema bolj specifičnima različicama.

Skupina z enim gumbom

Zavijte niz gumbov .btnz .btn-group.

  1. <div class = "btn-group" >
  2. <button class = "btn" > Levo </button>
  3. <button class = "btn" > Srednji </button>
  4. <button class = "btn" > Desno </button>
  5. </div>

Več skupin gumbov

Združite nize <div class="btn-group">v <div class="btn-toolbar">za bolj zapletene komponente.

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

Navpične skupine gumbov

Naj bo niz gumbov videti navpično zložen namesto vodoravno.

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

Potrditveno polje in radijski okusi

Skupine gumbov lahko delujejo tudi kot radijski sprejemniki, kjer je lahko aktiven samo en gumb, ali potrditvena polja, kjer je lahko aktivnih poljubno število gumbov. Za to si oglejte dokumente JavaScript .

Spustni meniji v skupinah gumbov

Glavo pokonci!Za pravilno upodabljanje morajo biti gumbi s spustnimi meniji posamezno zaviti .btn-groupv svoje ..btn-toolbar

Pregled in primeri

Uporabite kateri koli gumb, da sprožite spustni meni, tako da ga postavite znotraj .btn-groupin zagotovite ustrezno oznako menija.

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

Deluje z vsemi velikostmi gumbov

Spustni meniji gumbov delujejo v kateri koli velikosti: .btn-large, .btn-smallali .btn-mini.

Potreben je JavaScript

Za delovanje spustnih menijev gumbov je potreben spustni vtičnik Bootstrap .

V nekaterih primerih, na primer v mobilnih napravah, bodo spustni meniji segali izven vidnega polja. Poravnavo morate razrešiti ročno ali z JavaScriptom po meri.


Spustni meni razdeljenih gumbov

Na podlagi slogov in oznak skupine gumbov lahko preprosto ustvarimo razdeljen gumb. Razdeljeni gumbi imajo standardno dejanje na levi in ​​spustni preklop na desni s kontekstualnimi povezavami.

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

Velikosti

Uporabite dodatne razrede gumbov .btn-mini, .btn-smallali .btn-largeza določanje velikosti.

  1. <div class = "btn-group" >
  2. <button class = "btn btn-mini" > Dejanje </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. <!-- povezave do spustnega menija -->
  8. </ul>
  9. </div>

Spustni meniji

Spustne menije lahko preklapljate tudi od spodaj navzgor z dodajanjem enega samega razreda neposrednemu nadrejenemu elementu .dropdown-menu. Obrnil bo smer .caretmenija in prestavil sam meni tako, da se premika od spodaj navzgor namesto od zgoraj navzdol.

  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. <!-- povezave do spustnega menija -->
  8. </ul>
  9. </div>

Standardna paginacija

Preprosto označevanje strani po navdihu Rdio, odlično za aplikacije in rezultate iskanja. Velik blok je težko zgrešiti, zlahka ga je mogoče povečati in nudi velika območja klikanja.

  1. <div class = "pagination" >
  2. <ul>
  3. <li><a href = "#" > Nazaj </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 = "#" > Naprej </a></li>
  10. </ul>
  11. </div>

Opcije

Onemogočeno in aktivno stanje

Povezave so prilagodljive različnim okoliščinam. Uporabite .disabledza povezave, ki jih ni mogoče klikniti, in .activeza označevanje trenutne strani.

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

Po želji lahko zamenjate aktivna ali onemogočena sidra za razpone, da odstranite funkcijo klikanja in hkrati ohranite predvidene sloge.

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

Velikosti

Želite večjo ali manjšo paginacijo? Dodajte .pagination-large, .pagination-smallali .pagination-miniza dodatne velikosti.

  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>

Poravnava

Dodajte enega od dveh neobveznih razredov, da spremenite poravnavo povezav za označevanje strani: .pagination-centeredin .pagination-right.

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

Pozivnik

Hitre prejšnje in naslednje povezave za preproste izvedbe označevanja strani z lahkimi oznakami in slogi. Odličen je za preprosta spletna mesta, kot so blogi ali revije.

Privzeti primer

Pozivnik privzeto centrira povezave.

  1. <ul class = "pager" >
  2. <li><a href = "#" > Prejšnji </a></li>
  3. <li><a href = "#" > Naprej </a></li>
  4. </ul>

Poravnane povezave

Druga možnost je, da vsako povezavo poravnate ob straneh:

  1. <ul class = "pager" >
  2. <li class = "prejšnji" >
  3. <a href = "#" > Starejši </a>
  4. </li>
  5. <li class = "naslednji" >
  6. <a href = "#" > Novejši → </a>
  7. </li>
  8. </ul>

Izbirno onemogočeno stanje

Povezave pozivnikov uporabljajo tudi splošni .disableduporabni razred iz paginacije.

  1. <ul class = "pager" >
  2. <li class = "previous disabled" >
  3. <a href = "#" > Starejši </a>
  4. </li>
  5. ...
  6. </ul>

Etikete

Etikete Markup
Privzeto <span class="label">Default</span>
Uspeh <span class="label label-success">Success</span>
Opozorilo <span class="label label-warning">Warning</span>
Pomembno <span class="label label-important">Important</span>
Informacije <span class="label label-info">Info</span>
Inverzna <span class="label label-inverse">Inverse</span>

Značke

Ime Primer Markup
Privzeto 1 <span class="badge">1</span>
Uspeh 2 <span class="badge badge-success">2</span>
Opozorilo 4 <span class="badge badge-warning">4</span>
Pomembno 6 <span class="badge badge-important">6</span>
Informacije 8 <span class="badge badge-info">8</span>
Inverzna 10 <span class="badge badge-inverse">10</span>

Enostavno zložljiva

Za lažjo implementacijo se oznake in značke preprosto strnejo (prek :emptyizbirnika CSS), ko v njih ni nobene vsebine.

Herojska enota

Lahka, prilagodljiva komponenta za predstavitev ključne vsebine na vašem spletnem mestu. Dobro deluje na spletnih mestih s trženjem in vsebino.

Pozdravljen, svet!

To je preprosta junaška enota, preprosta komponenta v slogu jumbotrona za privabljanje dodatne pozornosti na predstavljeno vsebino ali informacije.

Nauči se več

  1. <div class = "hero-unit" >
  2. <h1> Naslov </h1>
  3. <p> Slogan </p>
  4. <p>
  5. <a class = "btn btn-primary btn-large" >
  6. Nauči se več
  7. </a>
  8. </p>
  9. </div>

Glava strani

Preprosta lupina za h1ustrezno razporeditev in segmentacijo delov vsebine na strani. Uporablja lahko h1privzeti smallelement , kot tudi večino drugih komponent (z dodatnimi slogi).

  1. <div class = "page-header" >
  2. <h1> Primer glave strani <small> Podbesedilo za glavo </small></h1>
  3. </div>

Privzete sličice

Sličice Bootstrapa so privzeto oblikovane tako, da prikazujejo povezane slike z minimalno zahtevano oznako.

Zelo prilagodljiv

Z nekaj dodatnega označevanja je možno sličicam dodati kakršno koli vsebino HTML, kot so naslovi, odstavki ali gumbi.

  • 300x200

    Oznaka sličice

    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.

    Akcija Akcija

  • 300x200

    Oznaka sličice

    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.

    Akcija Akcija

  • 300x200

    Oznaka sličice

    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.

    Akcija Akcija

Zakaj uporabljati sličice

Sličice (prej .media-griddo v1.4) so ​​odlične za mreže fotografij ali videoposnetkov, rezultate iskanja slik, maloprodajne izdelke, portfelje in še veliko več. Lahko so povezave ali statična vsebina.

Enostavno, prilagodljivo označevanje

Označevanje sličic je preprosto – vse, kar potrebujete, je a uls poljubnim številom lielementov. Prav tako je zelo prilagodljiv, saj omogoča vse vrste vsebine z le malo več oznak za zavijanje vaše vsebine.

Uporablja velikosti stolpcev mreže

Nazadnje, komponenta sličic uporablja obstoječe sistemske razrede mreže – kot je .span2ali .span3– za nadzor dimenzij sličic.

Markup

Kot smo že omenili, je zahtevana oznaka za sličice lahka in enostavna. Tukaj je pogled na privzeto nastavitev za povezane slike :

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

Za vsebino HTML po meri v sličicah se oznaka nekoliko spremeni. Da dovolimo vsebino na ravni bloka kjer koli, zamenjamo <a>za <div>všeček tako:

  1. <ul class = "thumbnails" >
  2. <li class = "span4" >
  3. <div class = "thumbnail" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. <h3> Oznaka sličice </h3>
  6. <p> Napis sličice ... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Več primerov

Raziščite vse svoje možnosti z različnimi razredi mreže, ki so vam na voljo. Lahko tudi mešate in kombinirate različne velikosti.

Privzeto opozorilo

Zavijte poljubno besedilo in izbirni gumb za opustitev .alertza osnovno opozorilno opozorilno sporočilo.

Opozorilo! Najbolje, da preverite sami, ne izgledate preveč dobro.
  1. <div class = "alert" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > × </button>
  3. <strong> Opozorilo! </strong> Najbolje, da preverite sami, niste videti preveč dobro.
  4. </div>

Gumbi za opustitev

Brskalnika Mobile Safari in Mobile Opera poleg data-dismiss="alert"atributa zahtevata tudi href="#"za opustitev opozoril pri uporabi <a>oznake.

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

Lahko pa uporabite <button>element z atributom podatkov, kar smo izbrali za naše dokumente. Ko uporabljate <button>, morate vključiti, sicer type="button"vaši obrazci morda ne bodo oddani.

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

Opustitev opozoril prek JavaScripta

Uporabite vtičnik za opozorila jQuery za hitro in enostavno opustitev opozoril.


Opcije

Za daljša sporočila povečajte oblazinjenje na vrhu in dnu ovoja opozorila tako, da dodate .alert-block.

Opozorilo!

Najbolje, da preverite sami, ne izgledate preveč dobro. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

  1. <div class = "alert alert-block" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > × </button>
  3. <h4> Opozorilo! </h4>
  4. Najbolje, da preverite sami, niste ...
  5. </div>

Kontekstualne alternative

Dodajte neobvezne razrede, da spremenite konotacijo opozorila.

Napaka ali nevarnost

Oh šment! Spremenite nekaj stvari in poskusite znova oddati.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Uspeh

Dobro opravljeno! Uspešno ste prebrali to pomembno opozorilno sporočilo.
  1. <div class = "alert alert-success" >
  2. ...
  3. </div>

Informacije

Glavo pokonci! To opozorilo zahteva vašo pozornost, vendar ni zelo pomembno.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Primeri in oznake

Osnovno

Privzeta vrstica napredka z navpičnim gradientom.

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

Črtasto

Uporablja gradient za ustvarjanje črtastega učinka. Ni na voljo v IE7-8.

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

Animirano

Dodajte .activeza .progress-stripedanimacijo črt od desne proti levi. Ni na voljo v vseh različicah IE.

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

Zloženo

Postavite več palic v isto .progress, da jih zložite.

  1. <div class = "progress" >
  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>

Opcije

Dodatne barve

Vrstice napredka uporabljajo nekaj istega gumba in razredov opozoril za dosledne sloge.

  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 = "opozorilo o napredku napredka" >
  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>

Črtaste palice

Podobno kot pri enobarvnih barvah imamo raznolike črtaste vrstice napredka.

  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>

Podpora za brskalnik

Vrstice napredka uporabljajo prelive, prehode in animacije CSS3, da dosežejo vse svoje učinke. Te funkcije niso podprte v IE7-9 ali starejših različicah Firefoxa.

Različice, starejše od Internet Explorerja 10 in Opera 12, ne podpirajo animacij.

Abstraktni slogi predmetov za gradnjo različnih vrst komponent (kot so komentarji v spletnem dnevniku, tviti itd.), ki poleg besedilne vsebine prikazujejo levo ali desno poravnano sliko.

Privzeti primer

Privzeti medij omogoča lebdenje medijskega predmeta (slike, video, zvok) levo ali desno od bloka vsebine.

64x64

Medijski naslov

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 in faucibus.
64x64

Medijski naslov

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 in faucibus.
64x64

Medijski naslov

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 in 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" > Medijski naslov </h4>
  7. ...
  8.  
  9. <!-- Ugnezdeni medijski objekt -->
  10. <div class = "media" >
  11. ...
  12. </div>
  13. </div>
  14. </div>

Seznam medijev

Z nekaj dodatnega označevanja lahko uporabite notranji seznam medijev (uporabno za niti komentarjev ali sezname člankov).

  • 64x64

    Medijski naslov

    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

    Ugnezdeni medijski naslov

    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

    Ugnezdeni medijski naslov

    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

    Ugnezdeni medijski naslov

    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

    Medijski naslov

    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" > Medijski naslov </h4>
  8. ...
  9.  
  10. <!-- Ugnezdeni medijski objekt -->
  11. <div class = "media" >
  12. ...
  13. </div>
  14. </div>
  15. </li>
  16. </ul>

Wells

Uporabite vodnjak kot preprost učinek na elementu, da mu zagotovite vstavljeni učinek.

Glej, v vodnjaku sem!
  1. <div class = "well" >
  2. ...
  3. </div>

Izbirni pouk

Kontrolirajte oblazinjenje in zaobljene vogale z dvema izbirnima razredoma modifikatorjev.

Glej, v vodnjaku sem!
  1. <div class = "dobro dobro-veliko" >
  2. ...
  3. </div>
Glej, v vodnjaku sem!
  1. <div class = "well well-small" >
  2. ...
  3. </div>

Zapri ikono

Uporabite splošno ikono za zapiranje za opustitev vsebine, kot so modali in opozorila.

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

Naprave iOS zahtevajo href="#"dogodke za klik, če bi raje uporabili sidro.

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

Pomožni razredi

Preprosti, osredotočeni razredi za majhne nastavitve zaslona ali vedenja.

.povleci-levo

Lebdi element levo

  1. razred = "povleci-levo"
  1. . potegnite - levo {
  2. lebdi : levo ;
  3. }

.povlecite desno

Lebdi element desno

  1. class = "povleci desno"
  1. . potegnite - desno {
  2. lebdi : desno ;
  3. }

.utišan

Spremenite barvo elementa v#999

  1. class = "utišan"
  1. . utišan {
  2. barva : #999;
  3. }

.clearfix

Počistite floatna katerem koli elementu

  1. class = "clearfix"
  1. . clearfix {
  2. * povečava : 1 ;
  3. &: prej ,
  4. &: po {
  5. prikaz : tabela ;
  6. vsebina : "" ;
  7. }
  8. &: po {
  9. jasno : oboje ;
  10. }
  11. }