Dussintals återanvändbara komponenter byggda för att ge navigering, varningar, popovers och mer.
Växlingsbar, sammanhangsberoende meny för att visa listor med länkar. Gjorde interaktiva med rullgardinsmenyn JavaScript-plugin .
- <ul class = "rullgardinsmeny" role = "meny" aria-labelledby = "rullgardinsmeny" >
- <li><a tabindex = "-1" href = "#" > Åtgärd </a></li>
- <li><a tabindex = "-1" href = "#" > En annan åtgärd </a></li>
- <li><a tabindex = "-1" href = "#" > Något annat här </a></li>
- <li class = "avdelare" ></li>
- <li><a tabindex = "-1" href = "#" > Separerad länk </a></li>
- </ul>
Om du bara tittar på rullgardinsmenyn, här är den nödvändiga HTML-koden. Du måste slå in rullgardinsmenyns utlösare och rullgardinsmenyn inom .dropdown
, eller ett annat element som deklarerar position: relative;
. Sedan är det bara att skapa menyn.
- <div class = "rullgardinsmeny" >
- <!-- Länk eller knapp för att växla rullgardinsmeny -->
- <ul class = "dropdown-menu" role = "meny" aria-labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" > Åtgärd </a></li>
- <li><a tabindex = "-1" href = "#" > En annan åtgärd </a></li>
- <li><a tabindex = "-1" href = "#" > Något annat här </a></li>
- <li class = "avdelare" ></li>
- <li><a tabindex = "-1" href = "#" > Separerad länk </a></li>
- </ul>
- </div>
Justera menyer till höger och lägg till ytterligare nivåer av rullgardinsmenyer.
Lägg .pull-right
till .dropdown-menu
högerjustera rullgardinsmenyn.
- <ul class = "rullgardinsmeny pull-right" role = "meny" aria-labelledby = "dLabel" >
- ...
- </ul>
Lägg .disabled
till ett <li>
i rullgardinsmenyn för att inaktivera länken.
- <ul class = "rullgardinsmeny" role = "meny" aria-labelledby = "rullgardinsmeny" >
- <li><a tabindex = "-1" href = "#" > Vanlig länk </a></li>
- <li class = "disabled" ><a tabindex = "-1" href = "#" > Inaktiverad länk </a></li>
- <li><a tabindex = "-1" href = "#" > En annan länk </a></li>
- </ul>
Lägg till en extra nivå av rullgardinsmenyer, som visas på svävaren som OS X, med några enkla uppmärkningstillägg. Lägg .dropdown-submenu
till någon li
i en befintlig rullgardinsmeny för automatisk styling.
- <ul class = "dropdown-menu" role = "meny" aria-labelledby = "dLabel" >
- ...
- <li class = "rullgardinsmeny" >
- <a tabindex = "-1" href = "#" > Fler alternativ </a>
- <ul class = "rullgardinsmeny" >
- ...
- </ul>
- </li>
- </ul>
Enkel paginering inspirerad av Rdio, perfekt för appar och sökresultat. Det stora blocket är svårt att missa, lätt skalbart och ger stora klickytor.
- <div class = "paginering" >
- <ul>
- <li><a href = "#" > Föregående </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 = "#" > Nästa </a></li>
- </ul>
- </div>
Länkar är anpassningsbara för olika omständigheter. Använd .disabled
för oklickbara länkar och .active
för att indikera den aktuella sidan.
- <div class = "paginering" >
- <ul>
- <li class = "inaktiverad" ><a href = "#" > « </a></li>
- <li class = "active" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
Du kan valfritt byta ut aktiva eller inaktiverade ankare mot spann för att ta bort klickfunktionalitet samtidigt som du behåller avsedda stilar.
- <div class = "paginering" >
- <ul>
- <li class = "inaktiverad" ><span> « </span></li>
- <li class = "active" ><span> 1 </span></li>
- ...
- </ul>
- </div>
Vill du ha större eller mindre paginering? Lägg till .pagination-large
, .pagination-small
, eller .pagination-mini
för ytterligare storlekar.
- <div class = "paginering paginering-stor" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "paginering" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "paginering paginering-liten" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "paginering paginering-mini" >
- <ul>
- ...
- </ul>
- </div>
Lägg till en av två valfria klasser för att ändra justeringen av pagineringslänkar: .pagination-centered
och .pagination-right
.
- <div class = "pagineringspagineringscentrerad" >
- ...
- </div>
- <div class = "paginering paginering-höger" >
- ...
- </div>
Snabba föregående och nästa länkar för enkla sideringsimplementeringar med lätt uppmärkning och stilar. Det är bra för enkla webbplatser som bloggar eller tidningar.
Som standard centrerar personsökaren länkar.
- <ul class = "personsökare" >
- <li><a href = "#" > Föregående </a></li>
- <li><a href = "#" > Nästa </a></li>
- </ul>
Alternativt kan du justera varje länk mot sidorna:
- <ul class = "personsökare" >
- <li class = "föregående" >
- <a href = "#" > ← Äldre </a>
- </li>
- <li class = "nästa" >
- <a href = "#" > Nyare → </a>
- </li>
- </ul>
Personsökarlänkar använder också den allmänna .disabled
verktygsklassen från sideringen.
- <ul class = "personsökare" >
- <li class = "föregående inaktiverad" >
- <a href = "#" > ← Äldre </a>
- </li>
- ...
- </ul>
Etiketter | Pålägg |
---|---|
Standard | <span class="label">Default</span> |
Framgång | <span class="label label-success">Success</span> |
Varning | <span class="label label-warning">Warning</span> |
Viktig | <span class="label label-important">Important</span> |
Info | <span class="label label-info">Info</span> |
Omvänd | <span class="label label-inverse">Inverse</span> |
namn | Exempel | Pålägg |
---|---|---|
Standard | 1 | <span class="badge">1</span> |
Framgång | 2 | <span class="badge badge-success">2</span> |
Varning | 4 | <span class="badge badge-warning">4</span> |
Viktig | 6 | <span class="badge badge-important">6</span> |
Info | 8 | <span class="badge badge-info">8</span> |
Omvänd | 10 | <span class="badge badge-inverse">10</span> |
För enkel implementering kommer etiketter och märken helt enkelt att kollapsa (via CSS:s :empty
väljare) när inget innehåll finns inom.
En lätt, flexibel komponent för att visa upp nyckelinnehåll på din webbplats. Det fungerar bra på marknadsföring och innehållstunga sajter.
Det här är en enkel hjälteenhet, en enkel jumbotronliknande komponent för att påkalla extra uppmärksamhet åt utvalt innehåll eller information.
- <div class = "hjälte-enhet" >
- <h1> Rubrik </h1>
- <p> Tagline </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- Läs mer
- </a>
- </p>
- </div>
Ett enkelt skal för h1
att på lämpligt sätt placera ut och segmentera avsnitt av innehåll på en sida. Den kan använda h1
standardelementet small
, liksom de flesta andra komponenter (med ytterligare stilar).
- <div class = "page-header" >
- <h1> Exempel på sidhuvud <small> Undertext för sidhuvud </small></h1>
- </div>
Som standard är Bootstraps miniatyrer utformade för att visa länkade bilder med minimal uppmärkning.
Med lite extra uppmärkning är det möjligt att lägga till alla typer av HTML-innehåll som rubriker, stycken eller knappar i miniatyrer.
Miniatyrer (tidigare .media-grid
fram till v1.4) är utmärkta för rutnät av foton eller videor, bildsökresultat, detaljhandelsprodukter, portföljer och mycket mer. De kan vara länkar eller statiskt innehåll.
Miniatyrmarkering är enkel – en ul
med valfritt antal li
element är allt som krävs. Det är också superflexibelt, vilket tillåter alla typer av innehåll med bara lite mer markering för att slå in ditt innehåll.
Slutligen använder miniatyrbildskomponenten befintliga rutsystemklasser – som .span2
eller .span3
– för kontroll av miniatyrdimensioner.
Som nämnts tidigare är den obligatoriska markeringen för miniatyrbilder lätt och okomplicerad. Här är en titt på standardinställningarna för länkade bilder :
- <ul class = "miniatyrer" >
- <li class = "span4" >
- <a href = "#" class = "thumbnail" >
- <img data-src = "holder.js/300x200" alt = "" >
- </a>
- </li>
- ...
- </ul>
För anpassat HTML-innehåll i miniatyrer ändras uppmärkningen något. För att tillåta innehåll på blocknivå var som helst byter vi ut <a>
mot något <div>
liknande:
- <ul class = "miniatyrer" >
- <li class = "span4" >
- <div class = "thumbnail" >
- <img data-src = "holder.js/300x200" alt = "" >
- <h3> Miniatyretikett </h3>
- <p> Miniatyrbildstext... </p>
- </div>
- </li>
- ...
- </ul>
Utforska alla dina alternativ med de olika rutnätsklasserna som är tillgängliga för dig. Du kan också blanda och matcha olika storlekar.
Slå in valfri text och en valfri avvisande knapp .alert
för ett grundläggande varningsmeddelande.
- <div class = "alert" >
- <button type = "button" class = "stäng" data-dismiss = "alert" > × </button>
- <strong> Varning! </strong> Bäst kolla dig själv, du ser inte för bra ut.
- </div>
Webbläsarna Mobile Safari och Mobile Opera, förutom data-dismiss="alert"
attributet, kräver en href="#"
för att avvisa varningar när en <a>
tagg används.
- <a href = "#" class = "stäng" data-dismiss = "alert" > × </a>
Alternativt kan du använda ett <button>
element med dataattributet, vilket vi har valt att göra för våra dokument. När du använder <button>
måste du inkludera, type="button"
annars kanske dina formulär inte skickas in.
- <button type = "button" class = "stäng" data-dismiss = "alert" > × </button>
Använd alerts jQuery-plugin för att snabbt och enkelt ta bort varningar.
För längre meddelanden ökar du utfyllnaden på toppen och botten av varningsomslaget genom att lägga till .alert-block
.
Bäst kolla dig själv, du ser inte för bra ut. 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 = "stäng" data-dismiss = "alert" > × </button>
- <h4> Varning! </h4>
- Bäst kolla dig själv, du är inte...
- </div>
Lägg till valfria klasser för att ändra en varnings konnotation.
- <div class = "alert alert-error" >
- ...
- </div>
- <div class = "alert alert-success" >
- ...
- </div>
- <div class = "alert alert-info" >
- ...
- </div>
Standardförloppsindikator med vertikal gradient.
- <div class = "framsteg" >
- <div class = "bar" style = " bredd : 60 %; " ></div>
- </div>
Använder en gradient för att skapa en randig effekt. Ej tillgängligt i IE7-8.
- <div class = "progress progress-striped" >
- <div class = "bar" style = " bredd : 20 %; " ></div>
- </div>
Lägg .active
till .progress-striped
för att animera ränderna från höger till vänster. Inte tillgängligt i alla versioner av IE.
- <div class = "progress progress-striped active" >
- <div class = "bar" style = " bredd : 40 %; " ></div>
- </div>
Placera flera barer i samma .progress
för att stapla dem.
- <div class = "framsteg" >
- <div class = "bar bar-success" style = " bredd : 35 %; " ></div>
- <div class = "bar bar-warning" style = " bredd : 20 %; " ></div>
- <div class = "bar bar-danger" style = " bredd : 10 %; " ></div>
- </div>
Förloppsindikatorer använder några av samma knapp- och varningsklasser för konsekventa stilar.
- <div class = "progress progress-info" >
- <div class = "bar" style = " bredd : 20 % " ></div>
- </div>
- <div class = "framsteg framsteg-framgång" >
- <div class = "bar" style = " bredd : 40 % " ></div>
- </div>
- <div class = "progress progress-warning" >
- <div class = "bar" style = " bredd : 60 % " ></div>
- </div>
- <div class = "framsteg framsteg-fara" >
- <div class = "bar" style = " bredd : 80 % " ></div>
- </div>
I likhet med de solida färgerna har vi olika randiga förloppsindikatorer.
- <div class = "progress progress-info progress-striped" >
- <div class = "bar" style = " bredd : 20 % " ></div>
- </div>
- <div class = "framsteg framsteg-framgång framsteg-stripad" >
- <div class = "bar" style = " bredd : 40 % " ></div>
- </div>
- <div class = "progress progress-warning progress-striped" >
- <div class = "bar" style = " bredd : 60 % " ></div>
- </div>
- <div class = "framsteg framsteg-fara framsteg-randig" >
- <div class = "bar" style = " bredd : 80 % " ></div>
- </div>
Förloppsindikatorer använder CSS3-toningar, övergångar och animationer för att uppnå alla sina effekter. Dessa funktioner stöds inte i IE7-9 eller äldre versioner av Firefox.
Versioner tidigare än Internet Explorer 10 och Opera 12 stöder inte animationer.
Abstrakta objektstilar för att bygga olika typer av komponenter (som bloggkommentarer, Tweets, etc) som har en vänster- eller högerjusterad bild tillsammans med textinnehåll.
Standardmediet tillåter att ett medieobjekt (bilder, video, ljud) flyter till vänster eller höger om ett innehållsblock.
- <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" > Medierubrik </h4>
- ...
- <!-- Kapslat mediaobjekt -->
- <div class = "media" >
- ...
- </div>
- </div>
- </div>
Med lite extra uppmärkning kan du använda media inuti listan (användbart för kommentarstrådar eller artikellistor).
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate vid, tempus viverra turpis.
- <ul class = "media-list" >
- <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" > Medierubrik </h4>
- ...
- <!-- Kapslat mediaobjekt -->
- <div class = "media" >
- ...
- </div>
- </div>
- </li>
- </ul>
Använd brunnen som en enkel effekt på ett element för att ge det en infälld effekt.
- <div class = "tja" >
- ...
- </div>
Kontrollstoppning och rundade hörn med två valfria modifieringsklasser.
- <div class = "well well-large" >
- ...
- </div>
- <div class = "väl väl liten" >
- ...
- </div>
Använd den allmänna stängningsikonen för att avvisa innehåll som modaler och varningar.
- <button class = "stäng" > × </button>
iOS-enheter kräver en href="#"
för klick-händelser om du hellre vill använda ett ankare.
- <a class = "close" href = "#" > × </a>
Enkla, fokuserade klasser för små skärm- eller beteendejusteringar.
Flytta ett element till vänster
- klass = "dra-vänster"
- . dra - vänster {
- flyta : vänster ;
- }
Flyt ett element höger
- klass = "dra höger"
- . dra - höger {
- flyta : höger ;
- }
Ändra ett elements färg till#999
- klass = "avstängd"
- . muted {
- färg : #999;
- }
Rensa float
på alla element
- klass = "clearfix"
- . clearfix {
- * zoom : 1 ;
- &: innan ,
- &: efter {
- display : tabell ;
- innehåll : "" ;
- }
- &: efter {
- klara : båda ;
- }
- }