Komponenter

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

Se upp! Dessa dokument är för v2.3.2, som inte längre stöds officiellt. Kolla in den senaste versionen av Bootstrap!

Exempel

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

En knapp grupp

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

  1. <div class = "btn-grupp" >
  2. <button class = "btn" > Vänster </button>
  3. <button class = "btn" > Mellan </button>
  4. <button class = "btn" > Höger </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. <!-- rullgardinsmenyn 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 anpassad JavaScript.


Rullgardinsmenyer för dela knappar

Med utgångspunkt i knappgruppsstilarna och uppmärkningen 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. <!-- rullgardinsmenyn 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. <!-- rullgardinsmenyn 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. <!-- rullgardinsmenyn 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 = "#" > 5 </a></li>
  9. <li><a href = "#" > Nästa </a></li>
  10. </ul>
  11. </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 = "inaktiverad" ><a href = "#" > « </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 = "inaktiverad" ><span> « </span></li>
  4. <li class = "active" ><span> 1 </span></li>
  5. ...
  6. </ul>
  7. </div>

Storlekar

Vill du ha större eller mindre paginering? Lägg till .pagination-large, .pagination-small, eller .pagination-miniför ytterligare storlekar.

  1. <div class = "paginering paginering-stor" >
  2. <ul>
  3. ...
  4. </ul>
  5. </div>
  6. <div class = "paginering" >
  7. <ul>
  8. ...
  9. </ul>
  10. </div>
  11. <div class = "paginering paginering-liten" >
  12. <ul>
  13. ...
  14. </ul>
  15. </div>
  16. <div class = "paginering paginering-mini" >
  17. <ul>
  18. ...
  19. </ul>
  20. </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 tidningar.

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>

Lätt hopfällbar

För enkel implementering kommer etiketter och märken helt enkelt att kollapsa (via CSS:s :emptyväljare) när inget innehåll finns inom.

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

  • 300x200

    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

  • 300x200

    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

  • 300x200

    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

Miniatyrmarkering ä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 slå in 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 obligatoriska 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 data-src = "holder.js/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 data-src = "holder.js/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.

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.

Standardexempel

Standardmediet tillåter att ett medieobjekt (bilder, video, ljud) flyter till vänster eller höger om ett innehållsblock.

64x64

Media rubrik

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. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i faucibus.
64x64

Media rubrik

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. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i faucibus.
64x64

Media rubrik

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. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i faucibus.
  1. <div class = "media" >
  2. <a class = "pull-left" href = "#" >
  3. <img class = "media-object" data-src = "holder.js/64x64" >
  4. </a>
  5. <div class = "media-body" >
  6. <h4 class = "media-heading" > Medierubrik </h4>
  7. ...
  8.  
  9. <!-- Kapslat mediaobjekt -->
  10. <div class = "media" >
  11. ...
  12. </div>
  13. </div>
  14. </div>

Medialista

Med lite extra uppmärkning kan du använda media inuti listan (användbart för kommentarstrådar eller artikellistor).

  • 64x64

    Media rubrik

    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.

    64x64

    Kapslad mediarubrik

    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.
    64x64

    Kapslad mediarubrik

    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.
    64x64

    Kapslad mediarubrik

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

    Media rubrik

    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.
  1. <ul class = "media-list" >
  2. <li class = "media" >
  3. <a class = "pull-left" href = "#" >
  4. <img class = "media-object" data-src = "holder.js/64x64" >
  5. </a>
  6. <div class = "media-body" >
  7. <h4 class = "media-heading" > Medierubrik </h4>
  8. ...
  9.  
  10. <!-- Kapslat mediaobjekt -->
  11. <div class = "media" >
  12. ...
  13. </div>
  14. </div>
  15. </li>
  16. </ul>

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 modaler och varningar.

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

iOS-enheter kräver en href="#"för klick-händelser om du hellre vill använda 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. }