Komponenter

Dussintals återanvändbara komponenter är inbyggda i Bootstrap för att ge navigering, varningar, popovers och mycket mer.

Knappgrupper

Använd knappgrupper för att sammanfoga flera knappar som en sammansatt komponent. Bygg dem med en serie av <a>eller <button>element.

Du kan också kombinera uppsättningar <div class="btn-group">till ett <div class="btn-toolbar">för mer komplexa projekt.

1 2 3 4
5 6 7
8

Exempel på uppmärkning

Så här ser HTML-koden ut för en standardknappgrupp byggd med ankartaggknappar:

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

Och med ett verktygsfält för flera grupper:

  1. <div class = "btn-verktygsfält" >
  2. <div class = "btn-grupp" >
  3. ...
  4. </div>
  5. </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.

Hämta javascriptet »


Se upp

CSS för knappgrupper finns i en separat fil, button-groups.less.

Exempel på uppmärkning

I likhet med en knappgrupp använder vår uppmärkning vanlig knappmarkering, men med en handfull tillägg för att förfina stilen och stödja Bootstraps dropdown jQuery-plugin.

  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>

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.

Exempel på uppmärkning

Vi utökar de normala knapprullgardinsmenyn för att tillhandahålla en andra knappåtgärd som fungerar som en separat rullgardinsmeny.

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

Flerkon-sida paginering

När ska användas

Ultra förenklad och minimalistisk 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.

Statliga sidlänkar

Länkar är anpassningsbara och fungerar i ett antal omständigheter med rätt klass. .disabledför oklickbara länkar och .activeför aktuell sida.

Flexibel uppriktning

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

Exempel

Standardsidans sideringskomponent är flexibel och fungerar i ett antal varianter.

Pålägg

Insvept i en <div>, paginering är bara en <ul>.

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

Personsökare För snabba föregående och nästa länkar

Om personsökare

Personsökarkomponenten är en uppsättning länkar för enkla sideringsimplementeringar med lätt uppmärkning och ännu lättare 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>
  3. <a href = "#" > Föregående </a>
  4. </li>
  5. <li>
  6. <a href = "#" > Nästa </a>
  7. </li>
  8. </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>
Etiketter Pålägg
Standard <span class="label">Default</span>
Ny <span class="label label-success">New</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>

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

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.

Markeringen

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 = "span3" >
  3. <a href = "#" class = "thumbnail" >
  4. <img src = "https://placehold.it/260x180" 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 = "span3" >
  3. <div class = "thumbnail" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. <h5> Miniatyretikett </h5>
  6. <p> Miniatyrbildstext här... </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.

Lätta standardinställningar

Omskriven basklass

Med Bootstrap 2 har vi förenklat basklassen: .alertistället för .alert-message. Vi har också minskat den minsta nödvändiga markeringen – nej <p>krävs som standard, bara den yttre <div>.

Enkelt varningsmeddelande

För en mer hållbar komponent med mindre kod har vi tagit bort det särskiljande utseendet för blockvarningar, meddelanden som kommer med mer utfyllnad och vanligtvis mer text. Klassen har också ändrats till .alert-block.


Går utmärkt med javascript

Bootstrap kommer med ett bra jQuery-plugin som stöder varningsmeddelanden, vilket gör det snabbt och enkelt att avvisa dem.

Hämta plugin »

Exempel på varningar

Slå in ditt meddelande och en valfri stängningsikon i en div med enkel klass.

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

Utöka enkelt standardvarningsmeddelandet med två valfria klasser: .alert-blockför mer utfyllnad och textkontroller och .alert-headingför en matchande rubrik.

×

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. <a class = "stäng" > × </a>
  3. <h4 class = "alert-heading" > 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"
  3. style = " bredd : 60 %; " ></div>
  4. </div>

Randig

Använder en gradient för att skapa en randig effekt.

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

Animerad

Tar det randiga exemplet och animerar det.

  1. <div class = "framsteg framsteg-fara
  2. framstegsrandig aktiv" >
  3. <div class = "bar"
  4. style = " bredd : 40 %; " ></div>
  5. </div>

Alternativ och webbläsarstöd

Ytterligare färger

Förloppsindikatorer använder några av samma klassnamn som knappar och varningar för liknande stil.

  • .progress-info
  • .progress-success
  • .progress-danger

Alternativt kan du anpassa LESS-filerna och rulla dina egna färger och storlekar.

Beteende

Förloppsindikatorer använder CSS3-övergångar, så om du dynamiskt justerar bredden via javascript kommer den att ändra storlek smidigt.

Om du använder .activeklassen kommer dina .progress-stripedförloppsindikatorer att animera ränderna från vänster till höger.

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-8 eller äldre versioner av Firefox.

Opera stöder inte animationer för närvarande.

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>

Stäng ikon

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

×

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