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. .disabled
za povezave, na katere ni mogoče klikniti, in .active
za trenutno stran.
Dodajte enega od dveh neobveznih razredov, da spremenite poravnavo povezav za označevanje strani: .pagination-centered
in .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 .disabled
razred 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 div
takole:
- <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 h1
ustrezno razporeditev in segmentacijo delov vsebine na strani. Uporablja lahko h1
privzeti small
element , 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-grid
do 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 ul
s poljubnim številom li
elementov. 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 .span2
ali .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: .alert
namesto .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-block
za več oblazinjenja in kontrolnikov besedila ter .alert-heading
za 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 .active
razred, bodo vaše .progress-striped
vrstice 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>