Komponenter

Dusinvis av gjenbrukbare komponenter bygget for å gi navigasjon, varsler, popovers og mer.

Vær oppmerksom! Disse dokumentene er for v2.3.2, som ikke lenger støttes offisielt. Sjekk ut den nyeste versjonen av Bootstrap!

Eksempler

To grunnleggende alternativer, sammen med to mer spesifikke varianter.

Enkeltknappgruppe

Pakk inn en serie knapper med .btninn .btn-group.

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

Flere knappegrupper

Kombiner sett <div class="btn-group">til en <div class="btn-toolbar">for mer komplekse komponenter.

  1. <div class = "btn-verktøylinje" >
  2. <div class = "btn-gruppe" >
  3. ...
  4. </div>
  5. </div>

Vertikale knappegrupper

Få et sett med knapper til å vises vertikalt stablet i stedet for horisontalt.

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

Avkrysningsboks og radiosmaker

Knappegrupper kan også fungere som radioer, der bare én knapp kan være aktiv, eller avmerkingsbokser, hvor et hvilket som helst antall knapper kan være aktive. Se JavaScript-dokumentene for det.

Nedtrekkslister i knappegrupper

Vær oppmerksom!Knapper med rullegardiner må pakkes individuelt inn i .btn-groupen .btn-toolbarfor riktig gjengivelse.

Oversikt og eksempler

Bruk en hvilken som helst knapp for å utløse en rullegardinmeny ved å plassere den i en .btn-groupog gi riktig menyoppmerking.

  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 = "rullegardinmeny" >
  7. <!-- lenker til rullegardinmenyen -->
  8. </ul>
  9. </div>

Fungerer med alle knappestørrelser

Nedtrekkbare knapper fungerer i alle størrelser: .btn-large, .btn-small, eller .btn-mini.

Krever JavaScript

Dropdown- knapper krever at Bootstrap-rullegardinpluginen fungerer.

I noen tilfeller – som mobil – vil rullegardinmenyene strekke seg utenfor visningsporten. Du må løse justeringen manuelt eller med tilpasset JavaScript.


Rullegardiner for delknapper

Med utgangspunkt i knappegruppestilene og markeringen kan vi enkelt lage en delt knapp. Delte knapper har en standard handling til venstre og en rullegardinbryter til høyre med kontekstuelle lenker.

  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 = "rullegardinmeny" >
  7. <!-- lenker til rullegardinmenyen -->
  8. </ul>
  9. </div>

Størrelser

Bruk de ekstra knappeklassene .btn-mini, .btn-small, eller .btn-largefor dimensjonering.

  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 = "rullegardinmeny" >
  7. <!-- lenker til rullegardinmenyen -->
  8. </ul>
  9. </div>

Dropup-menyer

Rullegardinmenyer kan også veksles fra bunnen og opp ved å legge til en enkelt klasse til den nærmeste forelderen til .dropdown-menu. Den vil snu retningen på .caretog flytte selve menyen for å flytte fra bunnen og opp i stedet for ovenfra og 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 = "rullegardinmeny" >
  7. <!-- lenker til rullegardinmenyen -->
  8. </ul>
  9. </div>

Standard paginering

Enkel paginering inspirert av Rdio, flott for apper og søkeresultater. Den store blokken er vanskelig å gå glipp av, lett skalerbar og gir store klikkområ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 = "#" > Neste </a></li>
  10. </ul>
  11. </div>

Alternativer

Deaktivert og aktiv tilstand

Lenker kan tilpasses for ulike omstendigheter. Bruk .disabledfor uklikkbare lenker og .activefor å indikere gjeldende side.

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

Du kan valgfritt bytte ut aktive eller deaktiverte ankere for spenn for å fjerne klikkfunksjonalitet mens du beholder stilene.

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

Størrelser

Lyst på større eller mindre paginering? Legg til .pagination-large, .pagination-small, eller .pagination-minifor flere 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-liten" >
  12. <ul>
  13. ...
  14. </ul>
  15. </div>
  16. <div class = "paginering paginering-mini" >
  17. <ul>
  18. ...
  19. </ul>
  20. </div>

Justering

Legg til en av to valgfrie klasser for å endre justeringen av pagineringslenker: .pagination-centeredog .pagination-right.

  1. <div class = "paginering paginering-sentrert" >
  2. ...
  3. </div>
  1. <div class = "paginering paginering-høyre" >
  2. ...
  3. </div>

Personsøker

Raske forrige og neste lenker for enkle pagineringsimplementeringer med lett markering og stiler. Det er flott for enkle nettsteder som blogger eller magasiner.

Standard eksempel

Som standard sentrerer personsøkeren lenker.

  1. <ul class = "personsøker" >
  2. <li><a href = "#" > Forrige </a></li>
  3. <li><a href = "#" > Neste </a></li>
  4. </ul>

Justerte lenker

Alternativt kan du justere hver lenke til sidene:

  1. <ul class = "personsøker" >
  2. <li class = "forrige" >
  3. <a href = "#" > Eldre </a>
  4. </li>
  5. <li class = "neste" >
  6. <a href = "#" > Nyere → </a>
  7. </li>
  8. </ul>

Valgfri deaktivert tilstand

Personsøkerkoblinger bruker også den generelle .disabledverktøyklassen fra pagineringen.

  1. <ul class = "personsøker" >
  2. <li class = "forrige deaktivert" >
  3. <a href = "#" > Eldre </a>
  4. </li>
  5. ...
  6. </ul>

Etiketter

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

Merker

Navn Eksempel Markup
Misligholde 1 <span class="badge">1</span>
Suksess 2 <span class="badge badge-success">2</span>
Advarsel 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>
Omvendt 10 <span class="badge badge-inverse">10</span>

Lett sammenleggbar

For enkel implementering vil etiketter og merker ganske enkelt kollapse (via CSS- :emptyvelgeren) når det ikke finnes noe innhold innenfor.

Helteenhet

En lett, fleksibel komponent for å vise frem viktig innhold på nettstedet ditt. Det fungerer bra på markedsføring og innholdstunge nettsteder.

Hei Verden!

Dette er en enkel helteenhet, en enkel jumbotron-stil komponent for å vekke ekstra oppmerksomhet til fremhevet innhold eller informasjon.

Lære mer

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

Sideoverskrift

Et enkelt skall for en h1passende plassering og segmentering av deler av innholdet på en side. Den kan bruke h1standardelementet smalli tillegg til de fleste andre komponenter (med ekstra stiler).

  1. <div class = "page-header" >
  2. <h1> Eksempelsideoverskrift <small> Undertekst for overskrift </small></h1>
  3. </div>

Standard miniatyrbilder

Som standard er Bootstraps miniatyrbilder utformet for å vise frem koblede bilder med minimal nødvendig markering.

Svært tilpassbar

Med litt ekstra markering er det mulig å legge til alle slags HTML-innhold som overskrifter, avsnitt eller knapper i miniatyrbilder.

  • 300 x 200

    Miniatyrbildeetikett

    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

  • 300 x 200

    Miniatyrbildeetikett

    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

  • 300 x 200

    Miniatyrbildeetikett

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

Miniatyrbilder (tidligere .media-gridfrem til v1.4) er flotte for rutenett med bilder eller videoer, bildesøkeresultater, detaljhandelsprodukter, porteføljer og mye mer. De kan være lenker eller statisk innhold.

Enkel, fleksibel markering

Miniatyrbildeoppmerking er enkel – en ulmed et hvilket som helst antall lielementer er alt som kreves. Den er også superfleksibel, og tillater alle typer innhold med bare litt mer markering for å pakke inn innholdet.

Bruker rutenettkolonnestørrelser

Til slutt bruker miniatyrbildekomponenten eksisterende rutenettsystemklasser – som .span2eller.span3 – for kontroll av miniatyrbildedimensjoner.

Markup

Som nevnt tidligere, er den nødvendige markeringen for miniatyrbilder lett og grei. Her er en titt på standardoppsettet for koblede bilder :

  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-innhold i miniatyrbilder, endres markeringen litt. For å tillate innhold på blokknivå hvor som helst, bytter vi ut <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> Miniatyrbildeetikett </h3>
  6. <p> Miniatyrbildetekst... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Flere eksempler

Utforsk alle alternativene dine med de forskjellige rutenettklassene som er tilgjengelige for deg. Du kan også mikse og matche forskjellige størrelser.

Standard varsel

Pakk inn tekst og en valgfri avvisningsknapp .alertfor en grunnleggende advarselsmelding.

Advarsel! Best sjekk deg selv, du ser ikke så bra ut.
  1. <div class = "alert" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > × </button>
  3. <strong> Advarsel! </strong> Best sjekk deg selv, du ser ikke så bra ut.
  4. </div>

Avvis knapper

Nettlesere Mobile Safari og Mobile Opera, i tillegg til data-dismiss="alert"attributtet, krever en href="#"for avvisning av varsler ved bruk av en <a>tag.

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

Alternativt kan du bruke et <button>element med dataattributtet, som vi har valgt å gjøre for dokumentene våre. Når du bruker <button>, må du inkludere type="button"eller sende inn skjemaene dine.

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

Avvis varsler via JavaScript

Bruk varsler jQuery-plugin for rask og enkel avvisning av varsler.


Alternativer

For lengre meldinger, øk utfyllingen på toppen og bunnen av varselomslaget ved å legge til .alert-block.

Advarsel!

Best sjekk deg selv, du ser ikke så bra ut. Nulla vitae elit libero, en pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

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

Kontekstuelle alternativer

Legg til valgfrie klasser for å endre et varsels konnotasjon.

Feil eller fare

Oh Snap! Endre noen ting og prøv å sende inn på nytt.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Suksess

Bra gjort! Du har lest denne viktige varselmeldingen.
  1. <div class = "alert alert-success" >
  2. ...
  3. </div>

Informasjon

Vær oppmerksom! Dette varselet trenger din oppmerksomhet, men det er ikke superviktig.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Eksempler og markering

Grunnleggende

Standard fremdriftslinje med vertikal gradient.

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

Stripete

Bruker en gradient for å lage en stripete effekt. Ikke tilgjengelig i IE7-8.

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

Animert

Legg .activetil .progress-stripedfor å animere stripene fra høyre mot venstre. Ikke tilgjengelig i alle versjoner av IE.

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

Stablet

Plasser flere stenger i samme .progressfor å stable dem.

  1. <div class = "fremgang" >
  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>

Alternativer

Ekstra farger

Fremdriftslinjer bruker noen av de samme knappe- og varslingsklassene for konsekvente stiler.

  1. <div class = "progress progress-info" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "fremgang fremgang-suksess" >
  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 = "progress progress-danger" >
  11. <div class = "bar" style = " width : 80 % " ></div>
  12. </div>

Stripete stenger

I likhet med de solide fargene har vi varierte stripete fremdriftslinjer.

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

Nettleserstøtte

Fremdriftslinjer bruker CSS3-gradienter, overganger og animasjoner for å oppnå alle effektene. Disse funksjonene støttes ikke i IE7-9 eller eldre versjoner av Firefox.

Versjoner tidligere enn Internet Explorer 10 og Opera 12 støtter ikke animasjoner.

Abstrakte objektstiler for å bygge ulike typer komponenter (som bloggkommentarer, tweets osv.) som har et venstre- eller høyrejustert bilde sammen med tekstinnhold.

Standard eksempel

Standardmediet tillater å flyte et medieobjekt (bilder, video, lyd) til venstre eller høyre for en innholdsblokk.

64 x 64

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

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

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. 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. <!-- Nestet medieobjekt -->
  10. <div class = "media" >
  11. ...
  12. </div>
  13. </div>
  14. </div>

Medieliste

Med litt ekstra markering kan du bruke media inne i listen (nyttig for kommentartråder eller artikkellister).

  • 64 x 64

    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.

    64 x 64

    Nestet 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.
    64 x 64

    Nestet 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.
    64 x 64

    Nestet 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.
  • 64 x 64

    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.
  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" > Medieoverskrift </h4>
  8. ...
  9.  
  10. <!-- Nestet medieobjekt -->
  11. <div class = "media" >
  12. ...
  13. </div>
  14. </div>
  15. </li>
  16. </ul>

Wells

Bruk brønnen som en enkel effekt på et element for å gi det en innfelt effekt.

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

Valgfrie klasser

Kontrollpolstring og avrundede hjørner med to valgfrie modifikasjonsklasser.

Se, jeg er i en brønn!
  1. <div class = "godt godt stort" >
  2. ...
  3. </div>
Se, jeg er i en brønn!
  1. <div class = "vel vel-liten" >
  2. ...
  3. </div>

Lukk ikon

Bruk det generiske lukkeikonet for å avvise innhold som modaler og varsler.

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

iOS-enheter krever en href="#"for klikk-hendelser hvis du heller vil bruke et anker.

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

Hjelperklasser

Enkle, fokuserte klasser for små skjerm- eller atferdsjusteringer.

.trekk til venstre

Flyt et element til venstre

  1. klasse = "trekk til venstre"
  1. . pull - venstre {
  2. flyte : venstre ;
  3. }

.trekk til høyre

Flyt et element til høyre

  1. klasse = "trekk til høyre"
  1. . trekk - høyre {
  2. flyte : høyre ;
  3. }

.dempet

Endre fargen til et element til#999

  1. klasse = "dempet"
  1. . muted {
  2. farge : #999;
  3. }

.clearfix

Fjern floatpå ethvert element

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