Komponenter

Dussintals återanvändbara komponenter byggda för att ge navigering, varningar, popovers och mer.

Exempel

Två grundläggande alternativ, tillsammans med två mer specifika varianter.

Grupp med en knapp

Linda en serie knappar med .btnin .btn-group.

  1. <div class = "btn-grupp" >
  2. <button class = "btn" > 1 </button>
  3. <button class = "btn" > 2 </button>
  4. <button class = "btn" > 3 </button>
  5. </div>

Flera knappgrupper

Kombinera uppsättningar <div class="btn-group">till en <div class="btn-toolbar">för mer komplexa komponenter.

  1. <div class = "btn-verktygsfält" >
  2. <div class = "btn-grupp" >
  3. ...
  4. </div>
  5. </div>

Vertikala knappgrupper

Få en uppsättning knappar att se vertikalt staplade snarare än horisontellt.

  1. <div class = "btn-grupp btn-grupp-vertikal" >
  2. ...
  3. </div>

Checkbox och radiosmaker

Knappgrupper kan också fungera som radioapparater, där endast en knapp kan vara aktiv, eller kryssrutor, där valfritt antal knappar kan vara aktiva. Se Javascript-dokumenten för det.

Dropdown-menyer i knappgrupper

Se upp! Knappar med rullgardinsmenyer måste vara individuellt inslagna i sina egna .btn-groupinom en .btn-toolbarför korrekt rendering.

Översikt och exempel

Använd valfri knapp för att aktivera en rullgardinsmeny genom att placera den i en .btn-groupoch tillhandahålla rätt menyuppmärkning.

  1. <div class = "btn-grupp" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. Handling
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "rullgardinsmeny" >
  7. <!-- rullgardinsmeny länkar -->
  8. </ul>
  9. </div>

Fungerar med alla knappstorlekar

Rullgardinsmenyn för knappar fungerar i alla storlekar: .btn-large, .btn-small, eller .btn-mini.

Kräver javascript

Knapprullgardinsmeny kräver Bootstrap dropdown-plugin för att fungera.

I vissa fall – som mobil – kommer rullgardinsmenyer att sträcka sig utanför visningsporten. Du måste lösa justeringen manuellt eller med anpassat javascript.


Rullgardinsmenyer för dela knappar

Med utgångspunkt i knappgruppens stilar och markeringar kan vi enkelt skapa en delad knapp. Dela knappar har en standardåtgärd till vänster och en rullgardinsknapp till höger med kontextuella länkar.

  1. <div class = "btn-grupp" >
  2. <button class = "btn" > Åtgärd </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "rullgardinsmeny" >
  7. <!-- rullgardinsmeny länkar -->
  8. </ul>
  9. </div>

Storlekar

Använd de extra knappklasserna .btn-mini, .btn-small, eller .btn-largeför storlek.

  1. <div class = "btn-grupp" >
  2. <button class = "btn btn-mini" > Åtgärd </button>
  3. <button class = "btn btn-mini dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "rullgardinsmeny" >
  7. <!-- rullgardinsmeny länkar -->
  8. </ul>
  9. </div>

Dropup-menyer

Rullgardinsmenyer kan också växlas nerifrån och upp genom att lägga till en enda klass till den omedelbara föräldern till .dropdown-menu. Det kommer att vända på riktningen .caretoch flytta själva menyn för att flytta nerifrån och upp istället för uppifrån och ner.

  1. <div class = "btn-group dropup" >
  2. <button class = "btn" > Dropup </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "rullgardinsmeny" >
  7. <!-- rullgardinsmeny länkar -->
  8. </ul>
  9. </div>

Standard paginering

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.

  1. <div class = "paginering" >
  2. <ul>
  3. <li><a href = "#" > Föregående </a></li>
  4. <li><a href = "#" > 1 </a></li>
  5. <li><a href = "#" > 2 </a></li>
  6. <li><a href = "#" > 3 </a></li>
  7. <li><a href = "#" > 4 ​​</a></li>
  8. <li><a href = "#" > Nästa </a></li>
  9. </ul>
  10. </div>

alternativ

Inaktiverade och aktiva tillstånd

Länkar är anpassningsbara för olika omständigheter. Använd .disabledför oklickbara länkar och .activeför att indikera den aktuella sidan.

  1. <div class = "paginering" >
  2. <ul>
  3. <li class = "disabled" ><a href = "#" > Föregående </a></li>
  4. <li class = "active" ><a href = "#" > 1 </a></li>
  5. ...
  6. </ul>
  7. </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.

  1. <div class = "paginering" >
  2. <ul>
  3. <li class = "disabled" ><span> Föregående </span></li>
  4. <li class = "active" ><span> 1 </span></li>
  5. ...
  6. </ul>
  7. </div>

Inriktning

Lägg till en av två valfria klasser för att ändra justeringen av pagineringslänkar: .pagination-centeredoch .pagination-right.

  1. <div class = "pagineringspagineringscentrerad" >
  2. ...
  3. </div>
  1. <div class = "paginering paginering-höger" >
  2. ...
  3. </div>

Personsökare

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

Standardexempel

Som standard centrerar personsökaren länkar.

  1. <ul class = "personsökare" >
  2. <li><a href = "#" > Föregående </a></li>
  3. <li><a href = "#" > Nästa </a></li>
  4. </ul>

Justerade länkar

Alternativt kan du justera varje länk mot sidorna:

  1. <ul class = "personsökare" >
  2. <li class = "föregående" >
  3. <a href = "#" > Äldre </a>
  4. </li>
  5. <li class = "nästa" >
  6. <a href = "#" > Nyare → </a>
  7. </li>
  8. </ul>

Valfritt inaktiverat tillstånd

Personsökarlänkar använder också den allmänna .disabledverktygsklassen från sideringen.

  1. <ul class = "personsökare" >
  2. <li class = "föregående inaktiverad" >
  3. <a href = "#" > Äldre </a>
  4. </li>
  5. ...
  6. </ul>

Etiketter

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>

Märken

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>

Hjälteenhet

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.

Hej världen!

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.

Läs mer

  1. <div class = "hjälte-enhet" >
  2. <h1> Rubrik </h1>
  3. <p> Tagline </p>
  4. <p>
  5. <a class = "btn btn-primary btn-large" >
  6. Läs mer
  7. </a>
  8. </p>
  9. </div>

Sidhuvud

Ett enkelt skal för h1att på lämpligt sätt placera ut och segmentera avsnitt av innehåll på en sida. Den kan använda h1standardelementet small, liksom de flesta andra komponenter (med ytterligare stilar).

  1. <div class = "page-header" >
  2. <h1> Exempel på sidhuvud <small> Undertext för sidhuvud </small></h1>
  3. </div>

Standardminiatyrer

Som standard är Bootstraps miniatyrer utformade för att visa länkade bilder med minimal uppmärkning.

Mycket anpassningsbar

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

  • Miniatyretikett

    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.

    Handling Handling

  • Miniatyretikett

    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.

    Handling Handling

  • Miniatyretikett

    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.

    Handling Handling

Varför använda miniatyrer

Miniatyrer (tidigare .media-gridfram 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.

Enkel, flexibel markering

Miniatyruppmärkning är enkel – en ulmed valfritt antal lielement ä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 omsluta ditt innehåll.

Använder rutnätskolumnstorlekar

Slutligen använder miniatyrbildskomponenten befintliga rutsystemklasser – som .span2eller .span3– för kontroll av miniatyrdimensioner.

Pålägg

Som nämnts tidigare är den nödvändiga markeringen för miniatyrbilder lätt och okomplicerad. Här är en titt på standardinställningarna för länkade bilder :

  1. <ul class = "miniatyrer" >
  2. <li class = "span4" >
  3. <a href = "#" class = "thumbnail" >
  4. <img src = "https://placehold.it/300x200" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </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:

  1. <ul class = "miniatyrer" >
  2. <li class = "span4" >
  3. <div class = "thumbnail" >
  4. <img src = "https://placehold.it/300x200" alt = "" >
  5. <h3> Miniatyretikett </h3>
  6. <p> Miniatyrbildstext... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Fler exempel

Utforska alla dina alternativ med de olika rutnätsklasserna som är tillgängliga för dig. Du kan också blanda och matcha olika storlekar.

Standardvarning

Slå in valfri text och en valfri avvisande knapp .alertför ett grundläggande varningsmeddelande.

Varning! Bäst kolla dig själv, du ser inte för bra ut.
  1. <div class = "alert" >
  2. <button type = "button" class = "stäng" data-dismiss = "alert" > × </button>
  3. <strong> Varning! </strong> Bäst kolla dig själv, du ser inte för bra ut.
  4. </div>

Avvisa knappar

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.

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

  1. <button type = "button" class = "stäng" data-dismiss = "alert" > × </button>

Avvisa varningar via javascript

Använd alerts jQuery-plugin för att snabbt och enkelt ta bort varningar.


alternativ

För längre meddelanden ökar du utfyllnaden på toppen och botten av varningsomslaget genom att lägga till .alert-block.

Varning!

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.

  1. <div class = "alert alert-block" >
  2. <button type = "button" class = "stäng" data-dismiss = "alert" > × </button>
  3. <h4> Varning! </h4>
  4. Bäst kolla dig själv, du är inte...
  5. </div>

Kontextuella alternativ

Lägg till valfria klasser för att ändra en varnings konnotation.

Fel eller fara

Åh knäpp! Ändra några saker och försök skicka igen.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Framgång

Bra gjort! Du har läst detta viktiga varningsmeddelande.
  1. <div class = "alert alert-success" >
  2. ...
  3. </div>

Information

Se upp! Den här varningen kräver din uppmärksamhet, men den är inte superviktig.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Exempel och uppmärkning

Grundläggande

Standardförloppsindikator med vertikal gradient.

  1. <div class = "framsteg" >
  2. <div class = "bar" style = " bredd : 60 %; " ></div>
  3. </div>

Randig

Använder en gradient för att skapa en randig effekt. Ej tillgängligt i IE7-8.

  1. <div class = "progress progress-striped" >
  2. <div class = "bar" style = " bredd : 20 %; " ></div>
  3. </div>

Animerad

Lägg .activetill .progress-stripedför att animera ränderna från höger till vänster. Inte tillgängligt i alla versioner av IE.

  1. <div class = "progress progress-striped active" >
  2. <div class = "bar" style = " bredd : 40 %; " ></div>
  3. </div>

Staplad

Placera flera barer i samma .progressför att stapla dem.

  1. <div class = "framsteg" >
  2. <div class = "bar bar-success" style = " bredd : 35 %; " ></div>
  3. <div class = "bar bar-warning" style = " bredd : 20 %; " ></div>
  4. <div class = "bar bar-danger" style = " bredd : 10 %; " ></div>
  5. </div>

alternativ

Ytterligare färger

Förloppsindikatorer använder några av samma knapp- och varningsklasser för konsekventa stilar.

  1. <div class = "progress progress-info" >
  2. <div class = "bar" style = " bredd : 20 % " ></div>
  3. </div>
  4. <div class = "framsteg framsteg-framgång" >
  5. <div class = "bar" style = " bredd : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-warning" >
  8. <div class = "bar" style = " bredd : 60 % " ></div>
  9. </div>
  10. <div class = "framsteg framsteg-fara" >
  11. <div class = "bar" style = " bredd : 80 % " ></div>
  12. </div>

Randiga stänger

I likhet med de solida färgerna har vi olika randiga förloppsindikatorer.

  1. <div class = "progress progress-info progress-striped" >
  2. <div class = "bar" style = " bredd : 20 % " ></div>
  3. </div>
  4. <div class = "framsteg framsteg-framgång framsteg-stripad" >
  5. <div class = "bar" style = " bredd : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-warning progress-striped" >
  8. <div class = "bar" style = " bredd : 60 % " ></div>
  9. </div>
  10. <div class = "framsteg framsteg-fara framsteg-randig" >
  11. <div class = "bar" style = " bredd : 80 % " ></div>
  12. </div>

Webbläsarstöd

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.

Wells

Använd brunnen som en enkel effekt på ett element för att ge det en infälld effekt.

Titta, jag är i en brunn!
  1. <div class = "tja" >
  2. ...
  3. </div>

Valfria klasser

Kontrollstoppning och rundade hörn med två valfria modifieringsklasser.

Titta, jag är i en brunn!
  1. <div class = "well well-large" >
  2. ...
  3. </div>
Titta, jag är i en brunn!
  1. <div class = "väl väl liten" >
  2. ...
  3. </div>

Stäng ikon

Använd den allmänna stängningsikonen för att avvisa innehåll som modals och varningar.

  1. <button class = "stäng" > × </button>

iOS-enheter kräver ett href="#" för klickhändelser om du hellre använder ett ankare.

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

Hjälparklasser

Enkla, fokuserade klasser för små skärm- eller beteendejusteringar.

.dra åt vänster

Flytta ett element till vänster

  1. klass = "dra-vänster"
  1. . dra - vänster {
  2. flyta : vänster ;
  3. }

.dra åt höger

Flyt ett element höger

  1. klass = "dra höger"
  1. . dra - höger {
  2. flyta : höger ;
  3. }

.avstängd

Ändra ett elements färg till#999

  1. klass = "avstängd"
  1. . muted {
  2. färg : #999;
  3. }

.clearfix

Rensa floatpå alla element

  1. klass = "clearfix"
  1. . clearfix {
  2. * zoom : 1 ;
  3. &: innan ,
  4. &: efter {
  5. display : tabell ;
  6. innehåll : "" ;
  7. }
  8. &: efter {
  9. klara : båda ;
  10. }
  11. }