Komponenter

Dusinvis af genbrugelige komponenter bygget til at give navigation, advarsler, popovers og mere.

Heads up! Disse dokumenter er til v2.3.2, som ikke længere er officielt understøttet. Tjek den seneste version af Bootstrap!

Eksempler

To grundlæggende muligheder sammen med to mere specifikke variationer.

Enkelt knap gruppe

Pak en række knapper ind .btnmed .btn-group.

  1. <div class = "btn-gruppe" >
  2. <button class = "btn" > Venstre </button>
  3. <button class = "btn" > Mellem </button>
  4. <button class = "btn" > Højre </button>
  5. </div>

Flere knapgrupper

Kombiner sæt <div class="btn-group">til en <div class="btn-toolbar">for mere komplekse komponenter.

  1. <div class = "btn-værktøjslinje" >
  2. <div class = "btn-gruppe" >
  3. ...
  4. </div>
  5. </div>

Lodrette knapgrupper

Få et sæt knapper til at se ud lodret stablet i stedet for vandret.

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

Afkrydsningsfelt og radiosmag

Knapgrupper kan også fungere som radioer, hvor kun én knap kan være aktiv, eller afkrydsningsfelter, hvor et vilkårligt antal knapper kan være aktive. Se JavaScript-dokumenterne for det.

Dropdowns i knapgrupper

Heads up!Knapper med dropdowns skal pakkes individuelt ind i deres egne .btn-groupinden for en .btn-toolbarfor korrekt gengivelse.

Overblik og eksempler

Brug en hvilken som helst knap til at udløse en rullemenu ved at placere den i en .btn-groupog give den korrekte menumarkering.

  1. <div class = "btn-gruppe" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. Handling
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "dropdown-menu" >
  7. <!-- dropdown menu links -->
  8. </ul>
  9. </div>

Fungerer med alle knapstørrelser

Knap rullemenuer fungerer i enhver størrelse: .btn-large, .btn-small, eller .btn-mini.

Kræver JavaScript

Knap dropdowns kræver Bootstrap dropdown plugin for at fungere.

I nogle tilfælde – som mobil – vil rullemenuerne strække sig uden for visningsporten. Du skal løse justeringen manuelt eller med tilpasset JavaScript.


Rullemenuer med splitknap

Med udgangspunkt i knapgruppestilene og markeringen kan vi nemt oprette en opdelt knap. Split-knapper har en standardhandling til venstre og en rullemenu til højre med kontekstuelle links.

  1. <div class = "btn-gruppe" >
  2. <button class = "btn" > Handling </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "dropdown-menu" >
  7. <!-- dropdown menu links -->
  8. </ul>
  9. </div>

Størrelser

Brug de ekstra knapklasser .btn-mini, .btn-small, eller .btn-largetil størrelse.

  1. <div class = "btn-gruppe" >
  2. <button class = "btn btn-mini" > Handling </button>
  3. <button class = "btn btn-mini dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "dropdown-menu" >
  7. <!-- dropdown menu links -->
  8. </ul>
  9. </div>

Dropup menuer

Rullemenuer kan også skiftes fra bunden og op ved at tilføje en enkelt klasse til den umiddelbare forælder af .dropdown-menu. Det vil vende retningen af .caret​​og flytte selve menuen for at flytte nedefra og op i stedet for top ned.

  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 = "dropdown-menu" >
  7. <!-- dropdown menu links -->
  8. </ul>
  9. </div>

Standard paginering

Enkel paginering inspireret af Rdio, fantastisk til apps og søgeresultater. Den store blok er svær at gå glip af, let skalerbar og giver store klikområder.

  1. <div class = "paginering" >
  2. <ul>
  3. <li><a href = "#" > Forrige </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æste </a></li>
  10. </ul>
  11. </div>

Muligheder

Deaktiveret og aktiv tilstand

Links kan tilpasses til forskellige omstændigheder. Bruges .disabledtil uklikbare links og .activetil at angive den aktuelle side.

  1. <div class = "paginering" >
  2. <ul>
  3. <li class = "deaktiveret" ><a href = "#" > « </a></li>
  4. <li class = "aktiv" ><a href = "#" > 1 </a></li>
  5. ...
  6. </ul>
  7. </div>

Du kan valgfrit udskifte aktive eller deaktiverede ankre med spændvidder for at fjerne klikfunktionalitet, mens du beholder tilsigtede stilarter.

  1. <div class = "paginering" >
  2. <ul>
  3. <li class = "deaktiveret" ><span> « </span></li>
  4. <li class = "active" ><span> 1 </span></li>
  5. ...
  6. </ul>
  7. </div>

Størrelser

Kunne du tænke dig større eller mindre paginering? Tilføj .pagination-large, .pagination-small, eller .pagination-minifor yderligere størrelser.

  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-small" >
  12. <ul>
  13. ...
  14. </ul>
  15. </div>
  16. <div class = "paginering paginering-mini" >
  17. <ul>
  18. ...
  19. </ul>
  20. </div>

Justering

Tilføj en af ​​to valgfrie klasser for at ændre justeringen af ​​sideinddelingslinks: .pagination-centeredog .pagination-right.

  1. <div class = "pagineringspagineringscentreret" >
  2. ...
  3. </div>
  1. <div class = "paginering paginering-højre" >
  2. ...
  3. </div>

Personsøger

Hurtige forrige og næste links til simple pagineringsimplementeringer med let opmærkning og stilarter. Det er fantastisk til simple websteder som blogs eller magasiner.

Standard eksempel

Som standard centrerer personsøgeren links.

  1. <ul class = "personsøger" >
  2. <li><a href = "#" > Forrige </a></li>
  3. <li><a href = "#" > Næste </a></li>
  4. </ul>

Justerede links

Alternativt kan du justere hvert link til siderne:

  1. <ul class = "personsøger" >
  2. <li klasse = "forrige" >
  3. <a href = "#" > Ældre </a>
  4. </li>
  5. <li klasse = "næste" >
  6. <a href = "#" > Nyere → </a>
  7. </li>
  8. </ul>

Valgfri deaktiveret tilstand

Pager-links bruger også den generelle .disabledhjælpeklasse fra pagineringen.

  1. <ul class = "personsøger" >
  2. <li class = "forrige deaktiveret" >
  3. <a href = "#" > Ældre </a>
  4. </li>
  5. ...
  6. </ul>

Etiketter

Etiketter Markup
Standard <span class="label">Default</span>
Succes <span class="label label-success">Success</span>
Advarsel <span class="label label-warning">Warning</span>
Vigtig <span class="label label-important">Important</span>
Info <span class="label label-info">Info</span>
Omvendt <span class="label label-inverse">Inverse</span>

Badges

Navn Eksempel Markup
Standard 1 <span class="badge">1</span>
Succes 2 <span class="badge badge-success">2</span>
Advarsel 4 <span class="badge badge-warning">4</span>
Vigtig 6 <span class="badge badge-important">6</span>
Info 8 <span class="badge badge-info">8</span>
Omvendt 10 <span class="badge badge-inverse">10</span>

Let sammenklappelig

For nem implementering vil etiketter og badges simpelthen kollapse (via CSS's :emptyvælger), når der ikke findes noget indhold indeni.

Hero enhed

En let, fleksibel komponent til at vise nøgleindhold på dit websted. Det fungerer godt på marketing- og indholdstunge sider.

Hej Verden!

Dette er en simpel heltenhed, en simpel jumbotron-lignende komponent til at gøre ekstra opmærksom på fremhævet indhold eller information.

Lær mere

  1. <div class = "hero-unit" >
  2. <h1> Overskrift </h1>
  3. <p> Tagline </p>
  4. <p>
  5. <a class = "btn btn-primary btn-large" >
  6. Lær mere
  7. </a>
  8. </p>
  9. </div>

Sidehoved

En simpel skal h1til passende afstand og segmentering af sektioner af indhold på en side. Det kan bruge h1standardelementet small, såvel som de fleste andre komponenter (med yderligere stilarter).

  1. <div class = "page-header" >
  2. <h1> Eksempel på sidehoved <small> Undertekst til sidehoved </small></h1>
  3. </div>

Standard miniaturebilleder

Bootstraps thumbnails er som standard designet til at vise sammenkædede billeder med minimalt påkrævet opmærkning.

Meget tilpasselig

Med lidt ekstra markering er det muligt at tilføje enhver form for HTML-indhold som overskrifter, afsnit eller knapper til miniaturebilleder.

  • 300x200

    Miniaturelabel

    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

    Miniaturelabel

    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

    Miniaturelabel

    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

Hvorfor bruge thumbnails

Miniaturebilleder (tidligere .media-gridindtil v1.4) er fantastiske til gitter af fotos eller videoer, billedsøgeresultater, detailprodukter, porteføljer og meget mere. De kan være links eller statisk indhold.

Enkel, fleksibel markering

Opmærkning af miniaturebilleder er enkel - en ulmed et vilkårligt antal lielementer er alt, der kræves. Det er også super fleksibelt, hvilket giver mulighed for enhver type indhold med bare en smule mere markering til at pakke dit indhold.

Bruger gitterkolonnestørrelser

Til sidst bruger thumbnails-komponenten eksisterende gittersystemklasser - som .span2eller.span3 – til kontrol af thumbnail-dimensioner.

Markup

Som tidligere nævnt er den nødvendige markering for miniaturebilleder let og ligetil. Her er et kig på standardopsætningen for linkede billeder :

  1. <ul class = "thumbnails" >
  2. <li class = "span4" >
  3. <a href = "#" class = "thumbnail" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

For tilpasset HTML-indhold i miniaturebilleder ændres opmærkningen lidt. For at tillade indhold på blokniveau overalt, bytter vi ud <a>med et <div>lignende:

  1. <ul class = "thumbnails" >
  2. <li class = "span4" >
  3. <div class = "thumbnail" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. <h3> Miniaturelabel </h3>
  6. <p> Miniature billedtekst... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Flere eksempler

Udforsk alle dine muligheder med de forskellige gitterklasser, der er tilgængelige for dig. Du kan også mikse og matche forskellige størrelser.

Standardadvarsel

Pak enhver tekst og en valgfri afvis-knap ind .alertfor en grundlæggende advarselsmeddelelse.

Advarsel! Bedst tjek dig selv, du ser ikke for godt ud.
  1. <div class = "alert" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > × </button>
  3. <strong> Advarsel! </strong> Tjek bedst selv, du ser ikke for godt ud.
  4. </div>

Afvis knapper

data-dismiss="alert"Mobile Safari og Mobile Opera-browsere kræver udover attributten en href="#"for afvisning af advarsler ved brug af et <a>tag.

  1. <a href = "#" class = "close" data-dismiss = "alert" > × </a>

Alternativt kan du bruge et <button>element med dataattributten, hvilket vi har valgt at gøre for vores dokumenter. Når du bruger <button>, skal du inkludere, type="button"ellers kan dine formularer ikke indsendes.

  1. <button type = "button" class = "close" data-dismiss = "alert" > × </button>

Afvis advarsler via JavaScript

Brug advarsler jQuery plugin til hurtig og nem afvisning af advarsler.


Muligheder

For længere beskeder skal du øge polstringen på toppen og bunden af ​​advarselsindpakningen ved at tilføje .alert-block.

Advarsel!

Bedst tjek dig selv, du ser ikke for godt ud. Nulla vitae elit libero, en pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

  1. <div class = "alarm alert-block" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > × </button>
  3. <h4> Advarsel! </h4>
  4. Bedst tjek dig selv, du er ikke...
  5. </div>

Kontekstuelle alternativer

Tilføj valgfri klasser for at ændre en underretnings konnotation.

Fejl eller fare

Oh snap! Skift et par ting, og prøv at indsende igen.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Succes

Godt klaret! Du har læst denne vigtige advarselsmeddelelse.
  1. <div class = "alarm alert-success" >
  2. ...
  3. </div>

Information

Heads up! Denne advarsel kræver din opmærksomhed, men den er ikke super vigtig.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Eksempler og opmærkning

Grundlæggende

Standard statuslinje med en lodret gradient.

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

Stribet

Bruger en gradient til at skabe en stribet effekt. Ikke tilgængelig i IE7-8.

  1. <div class = "fremskridt fremskridt-stribet" >
  2. <div class = "bar" style = " width : 20 %; " ></div>
  3. </div>

Animeret

Tilføj .activetil .progress-stripedfor at animere striberne fra højre mod venstre. Ikke tilgængelig i alle versioner af IE.

  1. <div class = "fremskridt fremskridt-stribet aktiv" >
  2. <div class = "bar" style = " width : 40 %; " ></div>
  3. </div>

Stablet

Placer flere stænger i det samme .progressfor at stable dem.

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

Muligheder

Yderligere farver

Fremskridtslinjer bruger nogle af de samme knap- og advarselsklasser til ensartede stilarter.

  1. <div class = "fremskridt-info" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "fremskridt fremskridt-succes" >
  5. <div class = "bar" style = " width : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-advarsel" >
  8. <div class = "bar" style = " width : 60 % " ></div>
  9. </div>
  10. <div class = "fremskridt fremskridt-fare" >
  11. <div class = "bar" style = " width : 80 % " ></div>
  12. </div>

Stribede stænger

I lighed med de solide farver har vi varierede stribede fremskridtsbjælker.

  1. <div class = "progress progress-info progress-striped" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "fremskridt fremskridt-succes fremskridt-stribet" >
  5. <div class = "bar" style = " width : 40 % " ></div>
  6. </div>
  7. <div class = "fremskridt fremskridt-advarsel fremskridt-stribet" >
  8. <div class = "bar" style = " width : 60 % " ></div>
  9. </div>
  10. <div class = "fremskridt fremskridt-fare fremskridt-stribet" >
  11. <div class = "bar" style = " width : 80 % " ></div>
  12. </div>

Browser support

Fremskridtsbjælker bruger CSS3-gradienter, overgange og animationer til at opnå alle deres effekter. Disse funktioner understøttes ikke i IE7-9 eller ældre versioner af Firefox.

Tidligere versioner end Internet Explorer 10 og Opera 12 understøtter ikke animationer.

Abstrakte objektstile til at bygge forskellige typer komponenter (såsom blogkommentarer, tweets osv.), der har et venstre- eller højrejusteret billede sammen med tekstindhold.

Standard eksempel

Standardmediet tillader at flyde et medieobjekt (billeder, video, lyd) til venstre eller højre for en indholdsblok.

64x64

Mediers overskrift

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i faucibus.
64x64

Mediers overskrift

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis i faucibus.
64x64

Mediers overskrift

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, 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" > Medieoverskrift </h4>
  7. ...
  8.  
  9. <!-- Indlejret medieobjekt -->
  10. <div class = "media" >
  11. ...
  12. </div>
  13. </div>
  14. </div>

Medieliste

Med lidt ekstra opmærkning kan du bruge medier inde i listen (nyttigt til kommentartråde eller artikellister).

  • 64x64

    Mediers overskrift

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.

    64x64

    Indlejret medieoverskrift

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
    64x64

    Indlejret medieoverskrift

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
    64x64

    Indlejret medieoverskrift

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
  • 64x64

    Mediers overskrift

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum i vulputate ved, tempus viverra turpis.
  1. <ul class = "medie-liste" >
  2. <li klasse = "medie" >
  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" > Medieoverskrift </h4>
  8. ...
  9.  
  10. <!-- Indlejret medieobjekt -->
  11. <div class = "media" >
  12. ...
  13. </div>
  14. </div>
  15. </li>
  16. </ul>

Wells

Brug brønden som en simpel effekt på et element for at give det en indsat effekt.

Se, jeg er i en brønd!
  1. <div class = "godt" >
  2. ...
  3. </div>

Valgfri klasser

Kontrolpolstring og afrundede hjørner med to valgfri modifikationsklasser.

Se, jeg er i en brønd!
  1. <div class = "godt godt stort" >
  2. ...
  3. </div>
Se, jeg er i en brønd!
  1. <div class = "godt godt lille" >
  2. ...
  3. </div>

Luk ikon

Brug det generiske lukkeikon til at afvise indhold som modals og advarsler.

  1. <button class = "luk" > × </button>

iOS-enheder kræver en href="#"for klik-hændelser, hvis du hellere vil bruge et anker.

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

Hjælper klasser

Enkle, fokuserede klasser til små skærm- eller adfærdsjusteringer.

.træk til venstre

Flyd et element til venstre

  1. klasse = "træk til venstre"
  1. . pull - venstre {
  2. flyde : venstre ;
  3. }

.træk til højre

Flyd et element til højre

  1. klasse = "træk til højre"
  1. . træk - højre {
  2. flyde : højre ;
  3. }

.dæmpet

Skift et elements farve til#999

  1. klasse = "dæmpet"
  1. . muted {
  2. farve : #999;
  3. }

.clearfix

Ryd floatpå ethvert element

  1. klasse = "clearfix"
  1. . clearfix {
  2. * zoom : 1 ;
  3. &: før ,
  4. &: efter {
  5. display : tabel ;
  6. indhold : "" ;
  7. }
  8. &: efter {
  9. klar : begge ;
  10. }
  11. }