Komponente

Deseci komponenata za višekratnu upotrebu ugrađene su u Bootstrap za pružanje navigacije, upozorenja, iskačućih prikaza i još mnogo toga.

Grupe dugmadi

Koristite grupe dugmadi da spojite više dugmadi zajedno kao jednu kompozitnu komponentu. Izgradite ih sa nizom <a>ili <button>elemenata.

Također možete kombinirati setove <div class="btn-group">u <div class="btn-toolbar">za složenije projekte.

1 2 3 4
5 6 7
8

Primjer označavanja

Evo kako HTML izgleda za standardnu ​​grupu dugmadi izgrađenu sa dugmadima za oznake sidra:

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

I sa alatnom trakom za više grupa:

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

Potvrdni okvir i radio okusi

Grupe dugmadi takođe mogu funkcionisati kao radio uređaji, gde samo jedno dugme može biti aktivno, ili potvrdni okviri, gde može biti aktivan bilo koji broj dugmadi. Pogledajte Javascript dokumente za to.

Preuzmite javascript »


Glavu gore

CSS za grupe dugmadi je u zasebnoj datoteci, button-groups.less.

Primjer označavanja

Slično grupi dugmadi, naše označavanje koristi uobičajeno označavanje dugmadi, ali sa pregršt dodataka za preciziranje stila i podršku Bootstrap-ovom padajućem jQuery dodatku.

  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 = "padajući meni" >
  7. <!-- veze padajućeg menija -->
  8. </ul>
  9. </div>

Padajući meni dugmeta za razdvajanje

Nadovezujući se na stilove grupe dugmadi i oznake, lako možemo kreirati podijeljeno dugme. Dugmad za razdvajanje karakteriše standardna radnja sa leve strane i padajući prekidač na desnoj strani sa kontekstualnim vezama.

Primjer označavanja

Proširujemo obične padajuće menije za dugme kako bismo obezbedili drugu radnju dugmeta koja radi kao poseban okidač padajućeg menija.

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#" > Akcija </a>
  3. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "padajući meni" >
  7. <!-- veze padajućeg menija -->
  8. </ul>
  9. </div>

Paginacija na više stranica

Kada koristiti

Ultra pojednostavljena i minimalno stilizirana paginacija inspirirana Rdio-om, odlična za aplikacije i rezultate pretraživanja. Veliki blok je teško promašiti, lako je skalabilan i pruža velike površine klikova.

Linkovi stranica sa statusom

Veze su prilagodljive i rade u brojnim okolnostima sa pravom klasom. .disabledza linkove na koje se ne može kliknuti i .activeza trenutnu stranicu.

Fleksibilno poravnanje

Dodajte bilo koju od dvije neobavezne klase da promijenite poravnanje veza za paginaciju: .pagination-centeredi .pagination-right.

Primjeri

Zadana komponenta paginacije je fleksibilna i radi u brojnim varijantama.

Markup

Umotano u <div>, paginacija je samo <ul>.

  1. <div class = "pagination" >
  2. <ul>
  3. <li><a href = "#" > Prethodno </a></li>
  4. <li class = "aktivan" >
  5. <a href = "#" > 1 </a>
  6. </li>
  7. <li><a href = "#" > 2 </a></li>
  8. <li><a href = "#" > 3 </a></li>
  9. <li><a href = "#" > 4 ​​</a></li>
  10. <li><a href = "#" > Sljedeće </a></li>
  11. </ul>
  12. </div>

Pejdžer Za brze prethodne i sledeće veze

O pejdžeru

Komponenta pagera je skup veza za jednostavne implementacije paginacije sa laganim oznakama i još lakšim stilovima. Odličan je za jednostavne stranice poput blogova ili časopisa.

Zadani primjer

Podrazumevano, pejdžer centrira veze.

  1. <ul class = "pager" >
  2. <li>
  3. <a href = "#" > Prethodno </a>
  4. </li>
  5. <li>
  6. <a href = "#" > Sljedeće </a>
  7. </li>
  8. </ul>

Poravnane veze

Alternativno, svaku vezu možete poravnati sa strane:

  1. <ul class = "pager" >
  2. <li class = "prethodni" >
  3. <a href = "#" > Stariji </a>
  4. </li>
  5. <li class = "sljedeća" >
  6. <a href = "#" > Noviji → </a>
  7. </li>
  8. </ul>
Etikete Markup
Default <span class="label">Default</span>
Novo <span class="label label-success">New</span>
Upozorenje <span class="label label-warning">Warning</span>
Bitan <span class="label label-important">Important</span>
Info <span class="label label-info">Info</span>

Zadane sličice

Prema zadanim postavkama, sličice Bootstrapa su dizajnirane da prikazuju povezane slike sa minimalnim potrebnim oznakama.

Vrlo prilagodljiv

Uz malo dodatne oznake, moguće je dodati bilo koju vrstu HTML sadržaja poput naslova, pasusa ili dugmadi u sličice.

  • Thumbnail label

    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

  • Thumbnail label

    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

Zašto koristiti sličice

Sličice (ranije .media-griddo v1.4) su odlične za mreže fotografija ili video zapisa, rezultate pretraživanja slika, maloprodajne proizvode, portfelje i još mnogo toga. To mogu biti linkovi ili statični sadržaj.

Jednostavna, fleksibilna oznaka

Označavanje sličica je jednostavno – sve što je potrebno je ulsa bilo kojim brojem elemenata. liTakođe je super fleksibilan, omogućavajući bilo koju vrstu sadržaja sa samo malo više oznaka za umotavanje vašeg sadržaja.

Koristi veličine stupaca mreže

Konačno, komponenta sličica koristi postojeće klase sistema mreže—kao .span2ili .span3—za kontrolu dimenzija sličica.

Markup

Kao što je ranije spomenuto, potrebne oznake za sličice su lagane i jednostavne. Evo pogleda na zadanu postavku za povezane slike :

  1. <ul class = "sličice" >
  2. <li class = "span3" >
  3. <a href = "#" class = "thumbnail" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

Za prilagođeni HTML sadržaj u sličicama, oznake se neznatno mijenjaju. Da bismo dozvolili sadržaj na nivou bloka bilo gdje, mijenjamo <a>za nešto <div>slično:

  1. <ul class = "sličice" >
  2. <li class = "span3" >
  3. <div class = "sličica" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. <h5> Oznaka sličice </h5>
  6. <p> Natpis sličice upravo ovdje... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Više primjera

Istražite sve svoje mogućnosti s različitim mrežnim klasama koje su vam dostupne. Također možete miješati i slagati različite veličine.

Lagane zadane postavke

Prepisana osnovna klasa

Uz Bootstrap 2, pojednostavili smo osnovnu klasu: .alertumjesto .alert-message. Također smo smanjili minimalno potrebnu oznaku—no <p>nije potrebno po defaultu, samo vanjski <div>.

Pojedinačna poruka upozorenja

Za trajniju komponentu sa manje koda, uklonili smo diferencirajući izgled za blokada upozorenja, poruke koje dolaze s više dopuna i obično više teksta. Klasa je također promijenjena u .alert-block.


Odlično ide uz javascript

Bootstrap dolazi sa odličnim jQuery dodatkom koji podržava poruke upozorenja, čineći njihovo odbacivanje brzim i lakim.

Nabavite dodatak »

Primjer upozorenja

Zamotajte svoju poruku i opcionalnu ikonu za zatvaranje u div s jednostavnom klasom.

× Upozorenje! Najbolje je da se sami provjerite, ne izgledate dobro.
  1. <div class = "alert" >
  2. <a class = "close" > × </a>
  3. <strong> Upozorenje! </strong> Najbolje provjerite sami, ne izgledate previše dobro.
  4. </div>

Lako proširite standardnu ​​poruku upozorenja s dvije opcione klase: .alert-blockza više kontrola i kontrola teksta i .alert-headingza odgovarajući naslov.

×

Upozorenje!

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

  1. <div class = "alert alert-block" >
  2. <a class = "close" > × </a>
  3. <h4 class = "alert-heading" > Upozorenje! </h4>
  4. Najbolje da se sami provjerite, niste...
  5. </div>

Kontekstualne alternative Dodajte opcione klase da promijenite konotaciju upozorenja

Greška ili opasnost

× Oh snap! Promijenite nekoliko stvari i pokušajte ponovo poslati.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Uspjeh

× Dobro urađeno! Uspješno ste pročitali ovu važnu poruku upozorenja.
  1. <div class = "alert alert-success" >
  2. ...
  3. </div>

Informacije

× Glavu gore! Ovo upozorenje treba vašu pažnju, ali nije previše važno.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Primjeri i oznake

Basic

Zadana traka napretka s vertikalnim gradijentom.

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

Prugasta

Koristi gradijent za stvaranje prugastog efekta.

  1. <div class = "progress progress-info
  2. progresivni" >
  3. <div class = "bar"
  4. style = " širina : 20 %; " ></div>
  5. </div>

Animirani

Uzima prugasti primjer i animira ga.

  1. <div class = "napredak napredak-opasnost
  2. napredno-prugasti aktivan" >
  3. <div class = "bar"
  4. style = " širina : 40 %; " ></div>
  5. </div>

Opcije i podrška za pretraživač

Dodatne boje

Trake napretka koriste neka od istih imena klasa kao dugmad i upozorenja za sličan stil.

  • .progress-info
  • .progress-success
  • .progress-danger

Alternativno, možete prilagoditi LESS fajlove i namotati svoje boje i veličine.

Ponašanje

Trake napretka koriste CSS3 tranzicije, tako da ako dinamički podešavate širinu putem javascripta, ona će glatko mijenjati veličinu.

Ako koristite .activeklasu, vaše .progress-stripedtrake napretka će animirati pruge slijeva nadesno.

Podrška za pretraživač

Trake napretka koriste CSS3 gradijente, prijelaze i animacije kako bi postigli sve svoje efekte. Ove funkcije nisu podržane u IE7-8 ili starijim verzijama Firefoxa.

Opera trenutno ne podržava animacije.

Wells

Use the well as a simple effect on an element to give it an inset effect.

Look, I'm in a well!
  1. <div class="well">
  2. ...
  3. </div>

Close icon

Use the generic close icon for dismissing content like modals and alerts.

×

  1. <a class="close">&times;</a>