Componente

Zeci de componente reutilizabile sunt încorporate în Bootstrap pentru a oferi navigare, alerte, popovers și multe altele.

Grupuri de butoane

Utilizați grupuri de butoane pentru a uni mai multe butoane împreună ca o singură componentă compusă. Construiește-le cu o serie de <a>sau <button>elemente.

De asemenea, puteți combina seturi de <div class="btn-group">într-un <div class="btn-toolbar">pentru proiecte mai complexe.

1 2 3 4
5 6 7
8

Exemplu de marcare

Iată cum arată HTML-ul pentru un grup de butoane standard construit cu butoane de etichetă de ancorare:

  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 cu o bară de instrumente pentru mai multe grupuri:

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

Casetă de selectare și arome radio

Grupurile de butoane pot funcționa, de asemenea, ca radiouri, unde un singur buton poate fi activ, sau casete de selectare, unde orice număr de butoane pot fi active. Consultați documentele Javascript pentru asta.

Obțineți javascript »


Atenție

CSS pentru grupurile de butoane este într-un fișier separat, button-groups.less.

Exemplu de marcare

Similar unui grup de butoane, marcarea noastră folosește marcarea obișnuită a butoanelor, dar cu câteva completări pentru a rafina stilul și pentru a sprijini pluginul jQuery derulant al Bootstrap.

  1. <div class = "btn-group" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. Acțiune
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "meniu derulant" >
  7. <!-- link-uri meniului drop-down -->
  8. </ul>
  9. </div>

Butoane derulante împărțite

Bazându-ne pe stilurile și marcajul grupului de butoane, putem crea cu ușurință un buton împărțit. Butoanele de împărțire au o acțiune standard în stânga și o comutare derulantă în dreapta cu linkuri contextuale.

Exemplu de marcare

Extindem meniurile derulante normale ale butoanelor pentru a oferi o a doua acțiune de buton care funcționează ca un declanșator separat al meniului derulant.

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#" > Acțiune </a>
  3. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "meniu derulant" >
  7. <!-- link-uri meniului drop-down -->
  8. </ul>
  9. </div>

Paginare cu mai multe pagini

Când să utilizați

Paginare ultra simplistă și cu stil minimal inspirată de Rdio, excelentă pentru aplicații și rezultatele căutării. Blocul mare este greu de ratat, ușor de scalat și oferă zone mari de clic.

Link-uri de pagini cu state

Linkurile sunt personalizabile și funcționează într-o serie de circumstanțe cu clasa potrivită. .disabledpentru link-urile neclickabile și .activepentru pagina curentă.

Aliniere flexibilă

Adăugați oricare dintre cele două clase opționale pentru a modifica alinierea legăturilor de paginare: .pagination-centeredși .pagination-right.

Exemple

Componenta implicită de paginare este flexibilă și funcționează în mai multe variante.

Markup

Înfășurată într-un <div>, paginarea este doar un <ul>.

  1. <div class = "paginare" >
  2. <ul>
  3. <li><a href = "#" > Anterior </a></li>
  4. <li class = "activ" >
  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 = "#" > Următorul </a></li>
  11. </ul>
  12. </div>

Pager Pentru link-uri anterioare și următoare rapide

Despre pager

Componenta pager este un set de link-uri pentru implementări simple de paginare cu markup ușor și stiluri chiar mai ușoare. Este grozav pentru site-uri simple, cum ar fi bloguri sau reviste.

Exemplu implicit

În mod implicit, paginatorul centrează linkurile.

  1. <ul class = "pager" >
  2. <li>
  3. <a href = "#" > Anterior </a>
  4. </li>
  5. <li>
  6. <a href = "#" > Următorul </a>
  7. </li>
  8. </ul>

Legături aliniate

Alternativ, puteți alinia fiecare link pe părțile laterale:

  1. <ul class = "pager" >
  2. <li class = "anterior" >
  3. <a href = "#" > Mai vechi </a>
  4. </li>
  5. <li class = "next" >
  6. <a href = "#" > Mai nou → </a>
  7. </li>
  8. </ul>
Etichete Markup
Mod implicit <span class="label">Default</span>
Nou <span class="label label-success">New</span>
Avertizare <span class="label label-warning">Warning</span>
Important <span class="label label-important">Important</span>
Info <span class="label label-info">Info</span>

Miniaturi implicite

În mod implicit, miniaturile Bootstrap sunt concepute pentru a prezenta imaginile legate cu un marcaj minim necesar.

Extrem de personalizabil

Cu un pic de markup suplimentar, este posibil să adăugați orice tip de conținut HTML, cum ar fi titluri, paragrafe sau butoane în miniaturi.

  • Etichetă miniatură

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

    Acțiune Acțiune

  • Etichetă miniatură

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

    Acțiune Acțiune

De ce să folosiți miniaturile

Miniaturile (anterior .media-gridpână la v1.4) sunt excelente pentru grile de fotografii sau videoclipuri, rezultate de căutare de imagini, produse de vânzare cu amănuntul, portofolii și multe altele. Pot fi link-uri sau conținut static.

Markup simplu, flexibil

Marcarea miniaturilor este simplă – tot ce este necesar ulcu orice număr de elemente. liDe asemenea, este foarte flexibil, permițând orice tip de conținut cu doar puțin mai mult markup pentru a vă încheia conținutul.

Utilizează dimensiunile coloanelor de grilă

În cele din urmă, componenta miniaturi utilizează clasele existente ale sistemului de grilă, cum ar fi .span2sau .span3, pentru controlul dimensiunilor miniaturii.

Markupul

După cum am menționat anterior, marcajul necesar pentru miniaturi este ușor și simplu. Iată o privire asupra configurației implicite pentru imaginile legate :

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

Pentru conținutul HTML personalizat în miniaturi, marcajul se modifică ușor. Pentru a permite conținut la nivel de bloc oriunde, schimbăm cu <a>așa <div>:

  1. <ul class = "miniaturi" >
  2. <li class = "span3" >
  3. <div class = "miniatură" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. <h5> Etichetă miniatură </h5>
  6. <p> Legendă în miniatură chiar aici... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Mai multe exemple

Explorați toate opțiunile dvs. cu diferitele clase de grilă disponibile pentru dvs. De asemenea, puteți amesteca și potrivi diferite dimensiuni.

Valori implicite ușoare

Clasa de bază rescrisă

Cu Bootstrap 2, am simplificat clasa de bază: .alertîn loc de .alert-message. Am redus, de asemenea, marcajul minim necesar - nu <p>este necesar în mod implicit, ci doar <div>.

Un singur mesaj de alertă

Pentru o componentă mai durabilă, cu mai puțin cod, am eliminat aspectul diferențiator pentru alertele de blocare, mesajele care vin cu mai multă umplutură și, de obicei, mai mult text. De asemenea, clasa s-a schimbat în .alert-block.


Merge grozav cu javascript

Bootstrap vine cu un plugin jQuery grozav care acceptă mesaje de alertă, făcând eliminarea lor rapidă și ușoară.

Obțineți pluginul »

Exemple de alerte

Încheiați mesajul și o pictogramă opțională de închidere într-un div cu o clasă simplă.

× Avertizare! Cel mai bine verifică-te, nu arăți prea bine.
  1. <div class = "alertă" >
  2. <a class = "close" > × </a>
  3. <strong> Atenție! </strong> Cel mai bine verifică-te, nu arăți prea bine.
  4. </div>

Extindeți cu ușurință mesajul de alertă standard cu două clase opționale: .alert-blockpentru mai multe controale de umplutură și text și .alert-headingpentru un titlu potrivit.

×

Avertizare!

Cel mai bine verifică-te, nu arăți prea bine. 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" > Atenție! </h4>
  4. Cel mai bine verifică-te, nu ești...
  5. </div>

Alternative contextuale Adăugați clase opționale pentru a schimba conotația unei alerte

Eroare sau pericol

× O, snap! Schimbați câteva lucruri și încercați să trimiteți din nou.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Succes

× Bine făcut! Ați citit cu succes acest mesaj de alertă important.
  1. <div class = "alerta alertă-succes" >
  2. ...
  3. </div>

informație

× Atenție! Această alertă necesită atenția dvs., dar nu este super importantă.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Exemple și markup

De bază

Bară de progres implicită cu un gradient vertical.

  1. <div class = "progres" >
  2. <div class = "bar"
  3. stil = " lățime : 60 %; " ></div>
  4. </div>

In dungi

Utilizează un gradient pentru a crea un efect de dungi.

  1. <div class = "progres progres-informații
  2. cu dungi de progres" >
  3. <div class = "bar"
  4. stil = " lățime : 20 %; " ></div>
  5. </div>

Animat

Ia exemplul cu dungi și îl animă.

  1. <div class = „progres progres-pericol
  2. activ cu dungi de progres" >
  3. <div class = "bar"
  4. stil = " lățime : 40 %; " ></div>
  5. </div>

Opțiuni și suport pentru browser

Culori suplimentare

Barele de progres utilizează unele dintre aceleași nume de clasă ca butoane și alerte pentru stil similar.

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

Alternativ, puteți personaliza fișierele LESS și puteți rula propriile culori și dimensiuni.

Comportament

Barele de progres folosesc tranziții CSS3, așa că dacă ajustați dinamic lățimea prin javascript, aceasta se va redimensiona fără probleme.

Dacă utilizați .activeclasa, .progress-stripedbarele de progres vor anima dungile de la stânga la dreapta.

Suport pentru browser

Barele de progres folosesc gradienți, tranziții și animații CSS3 pentru a obține toate efectele. Aceste caracteristici nu sunt acceptate în IE7-8 sau în versiunile mai vechi de Firefox.

Opera nu acceptă animații în acest moment.

Wells

Utilizați puțul ca efect simplu asupra unui element pentru a-i da un efect de inserție.

Uite, sunt într-o fântână!
  1. <div class = "bine" >
  2. ...
  3. </div>

Închide pictograma

Folosiți pictograma de închidere generică pentru a respinge conținut precum modal și alerte.

×

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