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.

Bästa metoder

Vi rekommenderar följande riktlinjer för användning av knappgrupper och verktygsfält:

  • Använd alltid samma element i en enda knappgrupp, <a>eller <button>.
  • Blanda inte knappar i olika färger i samma knappgrupp.
  • Använd ikoner som tillägg till eller istället för text, men se till att inkludera alt- och titeltext där så är lämpligt.

Relaterade knappgrupper med rullgardinsmeny (se nedan) ska kallas ut separat och alltid inkludera en rullgardinsmeny för att indikera avsett beteende.

Standardexempel

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

  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>

Exempel på verktygsfält

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>

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 »

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.

Nedrullningsbara knappar

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>

Fungerar med alla knappstorlekar

Nedrullningsbara knappar fungerar i alla storlekar. dina knappstorlekar till .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

Översikt och exempel

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.

Storlekar

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

  1. <div class = "btn-grupp" >
  2. ...
  3. <ul class = "rullgardinsmeny dra höger" >
  4. <!-- rullgardinsmeny länkar -->
  5. </ul>
  6. </div>

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

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>

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

Valfritt inaktiverat tillstånd

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

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

Handla om

Märken är små, enkla komponenter för att visa en indikator eller räkning av något slag. De finns vanligtvis i e-postklienter som Mail.app eller på mobilappar för push-meddelanden.

Tillgängliga klasser

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

Bootstrap tillhandahåller en lätt, flexibel komponent som kallas en hjälteenhet för att visa upp innehåll på din webbplats. Det fungerar bra på marknadsföring och innehållstunga sajter.

Pålägg

Slå in ditt innehåll i en divlike så:

  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>

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

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 </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

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. <button class = "close" data-dismiss = "alert" > × </button>
  3. <strong> Varning! </strong> Bäst kolla dig själv, du ser inte för bra ut.
  4. </div>

Se upp! iOS-enheter kräver en href="#"för att avvisa varningar. Se till att inkludera det och dataattributet för ankarstängningsikoner. 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.

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 = "close" data-dismiss = "alert" href = "#" > × </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 (ingen IE).

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

Animerad

Tar det randiga exemplet och animerar det (ingen IE).

  1. <div class = "framsteg framsteg-randigt
  2. 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 knapp- och varningsklasser för konsekventa stilar.

Randiga stänger

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

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

Opera och IE 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. <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>