V Bootstrap je vgrajenih na desetine komponent za večkratno uporabo, ki zagotavljajo navigacijo, opozorila, pojavna okna in še veliko več.
Izjemno poenostavljeno in minimalistično oblikovano 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.
Povezave so prilagodljive in delujejo v številnih okoliščinah s pravim razredom. .disabledza povezave, na katere ni mogoče klikniti, in .activeza trenutno stran.
Dodajte enega od dveh neobveznih razredov, da spremenite poravnavo povezav za označevanje strani: .pagination-centeredin .pagination-right.
Privzeta komponenta paginacije je prilagodljiva in deluje v številnih različicah.
Zavito v <div>, paginacija je samo <ul>.
- <div class = "pagination" >
- <ul>
- <li><a href = "#" > Nazaj </a></li>
- <li class = "aktiven" >
- <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 = "#" > Naprej </a></li>
- </ul>
- </div>
Komponenta pozivnika je nabor povezav za preproste izvedbe paginacije z lažjimi oznakami in še lažjimi slogi. Odličen je za preprosta spletna mesta, kot so blogi ali revije.
Povezave na Pager uporabljajo tudi splošni .disabledrazred iz paginacije.
Pozivnik privzeto centrira povezave.
- <ul class = "pager" >
- <li>
- <a href = "#" > Nazaj </a>
- </li>
- <li>
- <a href = "#" > Naprej </a>
- </li>
- </ul>
Druga možnost je, da vsako povezavo poravnate ob straneh:
- <ul class = "pager" >
- <li class = "prejšnji" >
- <a href = "#" > ← Starejši </a>
- </li>
- <li class = "naslednji" >
- <a href = "#" > Novejši → </a>
- </li>
- </ul>
| 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 so majhne, preproste komponente za prikaz indikatorja ali neke vrste števila. Običajno jih najdemo v e-poštnih odjemalcih, kot je Mail.app, ali v mobilnih aplikacijah za potisna obvestila.
| 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> | 
Bootstrap ponuja lahko, prilagodljivo komponento, imenovano hero unit, za predstavitev vsebine na vašem spletnem mestu. Dobro deluje na spletnih mestih s trženjem in vsebino.
Zavijte svojo vsebino divtakole:
- <div class = "hero-unit" >
- <h1> Naslov </h1>
- <p> Slogan </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- Nauči se več
- </a>
- </p>
- </div>
To je preprosta junaška enota, preprosta komponenta v slogu jumbotrona za privabljanje dodatne pozornosti na predstavljeno vsebino ali informacije.
Preprosta lupina za h1ustrezno razporeditev in segmentacijo delov vsebine na strani. Uporablja lahko h1privzeti smallelement , kot tudi večino drugih komponent (z dodatnimi slogi).
- <div class = "page-header" >
- <h1> Primer glave strani </h1>
- </div>
Sličice Bootstrapa so privzeto oblikovane tako, da prikazujejo povezane slike z minimalno zahtevano oznako.
Z nekaj dodatnega označevanja je možno sličicam dodati kakršno koli vsebino HTML, kot so naslovi, odstavki ali gumbi.
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.
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.
Nazadnje, komponenta sličic uporablja obstoječe sistemske razrede mreže – kot je .span2ali .span3– za nadzor dimenzij sličic.
Kot smo že omenili, je zahtevana oznaka za sličice lahka in enostavna. Tukaj je pogled na privzeto nastavitev za povezane slike :
- <ul class = "thumbnails" >
- <li class = "span3" >
- <a href = "#" class = "thumbnail" >
- <img src = "https://placehold.it/260x180" alt = "" >
- </a>
- </li>
- ...
- </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:
- <ul class = "thumbnails" >
- <li class = "span3" >
- <div class = "thumbnail" >
- <img src = "https://placehold.it/260x180" alt = "" >
- <h5> Oznaka sličice </h5>
- <p> Napis sličice tukaj ... </p>
- </div>
- </li>
- ...
- </ul>
Z Bootstrap 2 smo poenostavili osnovni razred: .alertnamesto .alert-message. Zmanjšali smo tudi minimalno zahtevano oznako – <p>privzeto ni zahtevana, samo zunanji <div>.
Za trajnejšo komponento z manj kode smo odstranili razlikovalni videz za blokovna opozorila, sporočila, ki imajo več oblazinjenja in običajno več besedila. Tudi razred se je spremenil v .alert-block.
Bootstrap je opremljen z odličnim vtičnikom jQuery, ki podpira opozorilna sporočila, zaradi česar je njihovo opuščanje hitro in enostavno.
Zavijte svoje sporočilo in izbirno ikono za zapiranje v div s preprostim razredom.
- <div class = "alert" >
- <button class = "close" data-dismiss = "alert" > × </button>
- <strong> Opozorilo! </strong> Najbolje, da preverite sami, niste videti preveč dobro.
- </div>
Glavo pokonci! Naprave iOS zahtevajo href="#"za opustitev opozoril. Ne pozabite vključiti tega in podatkovnega atributa za ikone za zapiranje sidra. 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.
Preprosto razširite standardno opozorilno sporočilo z dvema izbirnima razredoma: .alert-blockza več oblazinjenja in kontrolnikov besedila ter .alert-headingza ujemajoči se naslov.
Najbolje, da preverite sami, ne izgledate preveč dobro. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <div class = "alert alert-block" >
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
- <h4 class = "alert-heading" > Opozorilo! </h4>
- Najbolje, da preverite sami, niste ...
- </div>
- <div class = "alert alert-error" >
- ...
- </div>
- <div class = "alert alert-success" >
- ...
- </div>
- <div class = "alert alert-info" >
- ...
- </div>
Privzeta vrstica napredka z navpičnim gradientom.
- <div class = "progress" >
- <div class = "bar"
- style = " širina : 60 %; " ></div>
- </div>
Uporablja gradient za ustvarjanje črtastega učinka (brez IE).
- <div class = "progress progress-striped" >
- <div class = "bar"
- style = " širina : 20 %; " ></div>
- </div>
Vzame črtasti primer in ga animira (brez IE).
- <div class = "napredek napredek-črtast
- aktivno" >
- <div class = "bar"
- style = " width : 40 %; " ></div>
- </div>
Vrstice napredka uporabljajo nekaj istega gumba in razredov opozoril za dosledne sloge.
Podobno kot pri enobarvnih barvah imamo raznolike črtaste vrstice napredka.
Vrstice napredka uporabljajo prehode CSS3, tako da če dinamično prilagodite širino prek javascripta, se bo gladko spremenila velikost.
Če uporabljate .activerazred, bodo vaše .progress-stripedvrstice napredka animirale črte od leve proti desni.
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.
Opera in IE trenutno ne podpirata animacij.
Uporabite vodnjak kot preprost učinek na elementu, da mu zagotovite vstavljeni učinek.
- <div class = "well" >
- ...
- </div>
Uporabite splošno ikono za zapiranje za opustitev vsebine, kot so modali in opozorila.
- <button class = "close" > × </button>
Naprave iOS zahtevajo href="#" za dogodke klikov, če raje uporabljate sidro.
- <a class = "close" href = "#" > × </a>