Komponente

Deseci komponenti za višekratnu upotrebu ugrađeni su u Bootstrap za pružanje navigacije, upozorenja, skočnih prozora i još mnogo toga.

Grupe gumba

Koristite grupe gumba za spajanje više gumba u jednu složenu komponentu. Izgradite ih pomoću niza <a>ili <button>elemenata.

Također možete kombinirati skupove <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 gumba izgrađenu s gumbima 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 s alatnom trakom za više grupa:

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

Potvrdni okvir i radijski okusi

Grupe gumba također mogu funkcionirati kao radio, gdje može biti aktivan samo jedan gumb, ili okviri za potvrdu, gdje može biti aktivan bilo koji broj gumba. Pogledajte Javascript dokumente za to.

Preuzmite javascript »


Glavu gore

CSS za grupe gumba nalazi se u zasebnoj datoteci, button-groups.less.

Primjer označavanja

Slično grupi gumba, naše označavanje koristi uobičajeno označavanje gumba, ali s pregršt dodataka za pročišćavanje stila i podržavanje Bootstrapovog padajućeg jQuery dodatka.

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

Padajući izbornici gumba Split

Nadovezujući se na stilove i označavanje grupe gumba, možemo jednostavno stvoriti podijeljeni gumb. Podijeljeni gumbi imaju standardnu ​​radnju s lijeve strane i padajući izbornik s desne strane s kontekstualnim vezama.

Primjer označavanja

Proširujemo normalne padajuće izbornike gumba kako bismo pružili radnju drugog gumba koji funkcionira kao zasebni okidač padajućeg izbornika.

  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 izbornik" >
  7. <!-- veze padajućeg izbornika -->
  8. </ul>
  9. </div>

Paginacija s više stranica

Kada koristiti

Ultra jednostavno i minimalno stilizirano označavanje stranica inspirirano Rdioom, izvrsno za aplikacije i rezultate pretraživanja. Veliki blok teško je promašiti, lako ga je prilagoditi i pruža velika područja klika.

Veze na stranice s prikazom stanja

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

Fleksibilno poravnanje

Dodajte bilo koju od dvije opcijske klase za promjenu poravnanja veza na stranice: .pagination-centeredi .pagination-right.

Primjeri

Zadana komponenta paginacije je fleksibilna i radi u nizu varijacija.

Markup

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

  1. <div class = "pagination" >
  2. <ul>
  3. <li><a href = "#" > Prethodna </a></li>
  4. <li class = "active" >
  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 = "#" > Dalje </a></li>
  11. </ul>
  12. </div>

Pager Za brze prethodne i sljedeće poveznice

O dojavljivaču

Komponenta straničnika je skup poveznica za jednostavne implementacije paginacije s laganim označavanjem i još lakšim stilovima. Izvrstan je za jednostavne stranice poput blogova ili časopisa.

Zadani primjer

Prema zadanim postavkama, dojavljivač centrira veze.

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

Usklađene veze

Alternativno, svaku vezu možete poravnati sa strane:

  1. <ul class = "pager" >
  2. <li klasa = "prethodna" >
  3. <a href = "#" > Starije </a>
  4. </li>
  5. <li class = "sljedeća" >
  6. <a href = "#" > Novije → </a>
  7. </li>
  8. </ul>
Etikete Markup
Zadano <span class="label">Default</span>
Novi <span class="label label-success">New</span>
Upozorenje <span class="label label-warning">Warning</span>
Važno <span class="label label-important">Important</span>
Info <span class="label label-info">Info</span>

Zadane sličice

Prema zadanim postavkama, Bootstrapove sličice dizajnirane su za prikazivanje povezanih slika s minimalnim potrebnim oznakama.

Vrlo prilagodljiv

Uz malo dodatnog označavanja, moguće je sličicama dodati bilo koju vrstu HTML sadržaja poput naslova, odlomaka ili gumba.

  • 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.

    Akcijski Akcijski

  • 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.

    Akcijski Akcijski

Zašto koristiti sličice

Sličice (prethodno .media-griddo v1.4) izvrsne su za mreže fotografija ili videozapisa, rezultate pretraživanja slika, maloprodajne proizvode, portfelje i još mnogo toga. Mogu biti poveznice ili statični sadržaj.

Jednostavno, fleksibilno označavanje

Označavanje minijatura je jednostavno - sve što je potrebno je a uls bilo kojim brojem elemenata. liTakođer je super fleksibilan, dopuštajući bilo koju vrstu sadržaja sa samo malo više oznaka za omotavanje vašeg sadržaja.

Koristi veličine stupaca mreže

Na kraju, komponenta sličica koristi postojeće klase sustava rešetki—poput .span2ili — .span3za kontrolu dimenzija sličica.

Oznaka

Kao što je ranije spomenuto, potrebno označavanje za minijature je lagano i jednostavno. Evo pogleda na zadanu postavku za povezane slike :

  1. <ul class = "thumbnails" >
  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 minijaturama, oznaka se malo mijenja. Kako bismo dopustili sadržaj na razini bloka bilo gdje, mijenjamo <a>za lajk <div>tako:

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

Više primjera

Istražite sve svoje mogućnosti s različitim klasama mreže koje su vam dostupne. Također možete kombinirati različite veličine.

Lagane zadane postavke

Ponovno napisana osnovna klasa

S Bootstrapom 2 pojednostavili smo osnovnu klasu: .alertumjesto .alert-message. Također smo smanjili minimalno potrebno označavanje—nije <p>potrebno prema zadanim postavkama, samo vanjski <div>.

Jedna poruka upozorenja

Za trajniju komponentu s manje koda, uklonili smo razlikovni izgled za blok upozorenja, poruke koje dolaze s više ispuna i obično više teksta. Klasa se također promijenila u .alert-block.


Odlično ide s javascriptom

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

Nabavite dodatak »

Primjer upozorenja

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

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

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

×

Upozorenje!

Najbolje provjeri, ne izgledaš baš 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 provjerite sami, niste...
  5. </div>

Kontekstualne alternative Dodajte izborne klase za promjenu konotacije upozorenja

Pogreška ili opasnost

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

Uspjeh

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

Informacija

× Glavu gore! Ovo upozorenje zahtijeva vašu pozornost, ali nije posebno važno.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Primjeri i oznake

Osnovni, temeljni

Zadana traka napretka s okomitim gradijentom.

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

Prugasta

Koristi gradijent za stvaranje prugastog efekta.

  1. <div class = "informacije o napretku
  2. napredak-prugasti" >
  3. <div class = "bar"
  4. stil = " širina : 20 %; " ></div>
  5. </div>

Animirani

Uzima prugasti primjer i animira ga.

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

Mogućnosti i podrška preglednika

Dodatne boje

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

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

Alternativno, možete prilagoditi LESS datoteke i uvaljati vlastite boje i veličine.

Ponašanje

Trake napretka koriste CSS3 prijelaze, tako da ako dinamički prilagodite širinu putem javascripta, glatko će promijeniti veličinu.

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

Podrška za preglednik

Trake napretka koriste CSS3 gradijente, prijelaze i animacije za postizanje svih njihovih učinaka. Ove značajke nisu podržane u IE7-8 ili starijim verzijama Firefoxa.

Opera trenutno ne podržava animacije.

Wells

Upotrijebite bušotinu kao jednostavan učinak na element kako biste mu dali umetnuti učinak.

Gle, ja sam u bunaru!
  1. <div class = "well" >
  2. ...
  3. </div>

Ikona za zatvaranje

Upotrijebite generičku ikonu za zatvaranje za odbacivanje sadržaja poput modala i upozorenja.

×

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