Zeci de componente reutilizabile create pentru a oferi navigare, alerte, popovers și multe altele.
Meniu contextual care poate fi comutat pentru afișarea listelor de linkuri. Făcut interactiv cu pluginul JavaScript derulant .
- <ul class = "dropdown-menu" role = "meniu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" > Acțiune </a></li>
- <li><a tabindex = "-1" href = "#" > O altă acțiune </a></li>
- <li><a tabindex = "-1" href = "#" > Altceva aici </a></li>
- <li class = "divider" ></li>
- <li><a tabindex = "-1" href = "#" > Link separat </a></li>
- </ul>
Privind doar meniul drop-down, aici este HTML-ul necesar. Trebuie să includeți declanșatorul meniului drop-down și meniul drop-down în .dropdown
, sau alt element care declară position: relative;
. Apoi creați doar meniul.
- <div class = „menu derulant” >
- <!-- Link sau buton pentru a comuta în meniul drop-down -->
- <ul class = "dropdown-menu" role = "meniu" aria-labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" > Acțiune </a></li>
- <li><a tabindex = "-1" href = "#" > O altă acțiune </a></li>
- <li><a tabindex = "-1" href = "#" > Altceva aici </a></li>
- <li class = "divider" ></li>
- <li><a tabindex = "-1" href = "#" > Link separat </a></li>
- </ul>
- </div>
Aliniați meniurile la dreapta și adăugați include niveluri suplimentare de meniuri derulante.
Adăugați .pull-right
la .dropdown-menu
a aliniați la dreapta meniul drop-down.
- <ul class = "meniu dropdown pull-right" rol = "meniu" aria-labelledby = "dLabel" >
- ...
- </ul>
Adăugați .disabled
la a <li>
în meniul derulant pentru a dezactiva linkul.
- <ul class = "dropdown-menu" role = "meniu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" > Link obișnuit </a></li>
- <li class = "disabled" ><a tabindex = "-1" href = "#" > Link dezactivat </a></li>
- <li><a tabindex = "-1" href = "#" > Un alt link </a></li>
- </ul>
Adăugați un nivel suplimentar de meniuri drop-down, care apar la trecerea cursorului ca cele ale OS X, cu câteva adăugiri simple de marcare. Adăugați .dropdown-submenu
la oricare li
dintr-un meniu derulant existent pentru stilare automată.
- <ul class = "dropdown-menu" role = "meniu" aria-labelledby = "dLabel" >
- ...
- <li class = "submeniu dropdown" >
- <a tabindex = "-1" href = "#" > Mai multe opțiuni </a>
- <ul class = "meniu derulant" >
- ...
- </ul>
- </li>
- </ul>
Paginare simplă 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.
- <div class = "paginare" >
- <ul>
- <li><a href = "#" > Anterior </a></li>
- <li><a href = "#" > 1 </a></li>
- <li><a href = "#" > 2 </a></li>
- <li><a href = "#" > 3 </a></li>
- <li><a href = "#" > 4 </a></li>
- <li><a href = "#" > 5 </a></li>
- <li><a href = "#" > Următorul </a></li>
- </ul>
- </div>
Linkurile sunt personalizabile pentru diferite circumstanțe. Utilizați .disabled
pentru link-uri care nu se pot face clic și .active
pentru a indica pagina curentă.
- <div class = "paginare" >
- <ul>
- <li class = "disabled" ><a href = "#" > « </a></li>
- <li class = "active" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
Puteți schimba opțional ancorele active sau dezactivate pentru intervale pentru a elimina funcționalitatea de clic, păstrând în același timp stilurile dorite.
- <div class = "paginare" >
- <ul>
- <li class = "disabled" ><span> « </span></li>
- <li class = "activ" ><span> 1 </span></li>
- ...
- </ul>
- </div>
Vrei o paginare mai mare sau mai mică? Adăugați .pagination-large
, .pagination-small
, sau .pagination-mini
pentru dimensiuni suplimentare.
- <div class = "pagination pagination-large" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "paginare" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-small" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-mini" >
- <ul>
- ...
- </ul>
- </div>
Adăugați una dintre cele două clase opționale pentru a modifica alinierea legăturilor de paginare: .pagination-centered
și .pagination-right
.
- <div class = "paginare centrată pe paginație" >
- ...
- </div>
- <div class = "pagination pagination-right" >
- ...
- </div>
Link-uri anterioare și următoare rapide pentru implementări simple de paginare cu markup și stiluri ușoare. Este grozav pentru site-uri simple, cum ar fi bloguri sau reviste.
În mod implicit, paginatorul centrează linkurile.
- <ul class = "pager" >
- <li><a href = "#" > Anterior </a></li>
- <li><a href = "#" > Următorul </a></li>
- </ul>
Alternativ, puteți alinia fiecare link pe părțile laterale:
- <ul class = "pager" >
- <li class = "anterior" >
- <a href = "#" > ← Mai vechi </a>
- </li>
- <li class = "next" >
- <a href = "#" > Mai nou → </a>
- </li>
- </ul>
Link-urile pager folosesc, de asemenea, .disabled
clasa de utilitate generală din paginare.
- <ul class = "pager" >
- <li class = "dezactivat anterior" >
- <a href = "#" > ← Mai vechi </a>
- </li>
- ...
- </ul>
Etichete | Markup |
---|---|
Mod implicit | <span class="label">Default</span> |
Succes | <span class="label label-success">Success</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> |
Invers | <span class="label label-inverse">Inverse</span> |
Nume | Exemplu | Markup |
---|---|---|
Mod implicit | 1 | <span class="badge">1</span> |
Succes | 2 | <span class="badge badge-success">2</span> |
Avertizare | 4 | <span class="badge badge-warning">4</span> |
Important | 6 | <span class="badge badge-important">6</span> |
Info | 8 | <span class="badge badge-info">8</span> |
Invers | 10 | <span class="badge badge-inverse">10</span> |
Pentru o implementare ușoară, etichetele și insignele se vor prăbuși pur și simplu (prin :empty
selectorul CSS) atunci când nu există conținut în interior.
O componentă ușoară și flexibilă pentru a prezenta conținut cheie pe site-ul dvs. Funcționează bine pe site-uri de marketing și cu conținut ridicat.
Aceasta este o unitate eroică simplă, o componentă simplă în stil jumbotron pentru a atrage o atenție suplimentară asupra conținutului sau informațiilor prezentate.
- <div class = „unitate-erou” >
- <h1> Titlu </h1>
- <p> Slogan </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- Află mai multe
- </a>
- </p>
- </div>
O carcasă simplă pentru h1
a distanța și a segmenta în mod corespunzător secțiunile de conținut pe o pagină. Poate utiliza elementul h1
implicit al lui small
, precum și majoritatea celorlalte componente (cu stiluri suplimentare).
- <div class = "page-header" >
- <h1> Exemplu de antet de pagină <small> Subtext pentru antet </small></h1>
- </div>
În mod implicit, miniaturile Bootstrap sunt concepute pentru a prezenta imaginile legate cu un marcaj minim necesar.
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.
Miniaturile (anterior .media-grid
pâ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.
Marcarea miniaturilor este simplă – tot ce este necesar ul
cu orice număr de elemente. li
De asemenea, este foarte flexibil, permițând orice tip de conținut cu doar puțin mai mult markup pentru a vă încheia conținutul.
În cele din urmă, componenta miniaturi utilizează clasele existente ale sistemului de grilă, cum ar fi .span2
sau.span3
, pentru controlul dimensiunilor miniaturii.
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 :
- <ul class = "miniaturi" >
- <li class = "span4" >
- <a href = "#" class = "miniatură" >
- <img data-src = "holder.js/300x200" alt = "" >
- </a>
- </li>
- ...
- </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>
:
- <ul class = "miniaturi" >
- <li class = "span4" >
- <div class = "miniatură" >
- <img data-src = "holder.js/300x200" alt = "" >
- <h3> Etichetă miniatură </h3>
- <p> Legendă în miniatură... </p>
- </div>
- </li>
- ...
- </ul>
Explorați toate opțiunile dvs. cu diferitele clase de grilă disponibile pentru dvs. De asemenea, puteți amesteca și potrivi diferite dimensiuni.
Închideți orice text și un buton opțional de respingere .alert
pentru un mesaj de avertizare de bază.
- <div class = "alertă" >
- <button type = "button" class = "close" data-dismiss = "alert" > × </button>
- <strong> Atenție! </strong> Cel mai bine verifică-te, nu arăți prea bine.
- </div>
Browserele Mobile Safari și Mobile Opera, pe lângă data-dismiss="alert"
atribut, necesită un href="#"
pentru eliminarea alertelor atunci când se utilizează o <a>
etichetă.
- <a href = "#" class = "close" data-dismiss = "alert" > × </a>
În mod alternativ, puteți utiliza un <button>
element cu atributul de date, ceea ce am optat să facem pentru documentele noastre. Când utilizați <button>
, trebuie să includeți type="button"
sau formularele dvs. s-ar putea să nu fie trimise.
- <button type = "button" class = "close" data-dismiss = "alert" > × </button>
Utilizați pluginul alerts jQuery pentru eliminarea rapidă și ușoară a alertelor.
Pentru mesaje mai lungi, măriți umplutura în partea de sus și de jos a pachetului de alerte adăugând .alert-block
.
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.
- <div class = "alert alert-block" >
- <button type = "button" class = "close" data-dismiss = "alert" > × </button>
- <h4> Atenție! </h4>
- Cel mai bine verifică-te, nu ești...
- </div>
Adăugați clase opționale pentru a schimba conotația unei alerte.
- <div class = "alert alert-error" >
- ...
- </div>
- <div class = "alerta alertă-succes" >
- ...
- </div>
- <div class = "alert alert-info" >
- ...
- </div>
Bară de progres implicită cu un gradient vertical.
- <div class = "progres" >
- <div class = "bar" style = " lățime : 60 %; " ></div>
- </div>
Utilizează un gradient pentru a crea un efect de dungi. Nu este disponibil în IE7-8.
- <div class = "progres progres-striped" >
- <div class = "bar" style = " lățime : 20 %; " ></div>
- </div>
Adăugați .active
la .progress-striped
pentru a anima dungile de la dreapta la stânga. Nu este disponibil în toate versiunile de IE.
- <div class = "progres progres-striped activ" >
- <div class = "bar" style = " lățime : 40 %; " ></div>
- </div>
Puneți mai multe bare în același .progress
pentru a le stivui.
- <div class = "progres" >
- <div class = "bar bar-success" style = " lățime : 35 %; " ></div>
- <div class = "bar bar-warning" style = " lățime : 20 %; " ></div>
- <div class = "bar bar-danger" style = " lățime : 10 %; " ></div>
- </div>
Barele de progres folosesc unele dintre aceleași clase de butoane și alerte pentru stiluri consistente.
- <div class = "progres progres-informații" >
- <div class = "bar" style = " lățime : 20 % " ></div>
- </div>
- <div class = "progres progres-succes" >
- <div class = "bar" style = " lățime : 40 % " ></div>
- </div>
- <div class = "progres progres-avertisment" >
- <div class = "bar" style = " lățime : 60 % " ></div>
- </div>
- <div class = "progres progres-pericol" >
- <div class = "bar" style = " lățime : 80 % " ></div>
- </div>
Similar cu culorile solide, avem bare de progres cu dungi variate.
- <div class = "progres progres-informații progres-striped" >
- <div class = "bar" style = " lățime : 20 % " ></div>
- </div>
- <div class = "progres progres-succes progres-striped" >
- <div class = "bar" style = " lățime : 40 % " ></div>
- </div>
- <div class = "progres progres-avertisment progres-striped" >
- <div class = "bar" style = " lățime : 60 % " ></div>
- </div>
- <div class = "progres progres-pericol progres-striped" >
- <div class = "bar" style = " lățime : 80 % " ></div>
- </div>
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-9 sau în versiunile mai vechi de Firefox.
Versiunile anterioare Internet Explorer 10 și Opera 12 nu acceptă animații.
Stiluri abstracte de obiecte pentru construirea diferitelor tipuri de componente (cum ar fi comentarii pe blog, Tweeturi etc.) care prezintă o imagine aliniată la stânga sau la dreapta alături de conținut textual.
Media implicită permite flotarea unui obiect media (imagini, video, audio) la stânga sau la dreapta unui bloc de conținut.
- <div class = "media" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media-heading" > Titlu media </h4>
- ...
- <!-- Obiect media imbricat -->
- <div class = "media" >
- ...
- </div>
- </div>
- </div>
Cu un pic de markup suplimentar, puteți utiliza media din lista (utilă pentru firele de comentarii sau listele de articole).
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.
- <ul class = "lista-media" >
- <li class = "media" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div class = "media-body" >
- <h4 class = "media-heading" > Titlu media </h4>
- ...
- <!-- Obiect media imbricat -->
- <div class = "media" >
- ...
- </div>
- </div>
- </li>
- </ul>
Utilizați puțul ca efect simplu asupra unui element pentru a-i da un efect de inserție.
- <div class = "bine" >
- ...
- </div>
Controlați umplutura și colțurile rotunjite cu două clase de modificatori opționale.
- <div class = "bine bine-mare" >
- ...
- </div>
- <div class = „bine bine-mic” >
- ...
- </div>
Folosiți pictograma de închidere generică pentru a respinge conținut precum modal și alerte.
- <button class = „închidere” > × </button>
Dispozitivele iOS necesită un href="#"
eveniment pentru clic dacă preferați să utilizați o ancoră.
- <a class = "close" href = "#" > × </a>
Cursuri simple și concentrate pentru mici modificări de afișare sau comportament.
Plutește un element la stânga
- clasa = "trage-stânga"
- . trage - stânga {
- plutire : stânga ;
- }
Plutește un element la dreapta
- clasa = "trage-dreapta"
- . trage - dreapta {
- plutire : dreapta ;
- }
Schimbați culoarea unui element în#999
- clasa = "dezactivat"
- . dezactivat {
- culoare : #999;
- }
Ștergeți float
pe orice element
- clasa = "clearfix"
- . clearfix {
- * zoom : 1 ;
- &: înainte de ,
- &: după {
- afisare : tabel ;
- continut : "" ;
- }
- &: după {
- clar : ambele ;
- }
- }