Komponente

Tientalle herbruikbare komponente wat gebou is om navigasie, waarskuwings, popovers en meer te verskaf.

Let op! Hierdie dokumente is vir v2.3.2, wat nie meer amptelik ondersteun word nie. Kyk na die nuutste weergawe van Bootstrap!

Voorbeelde

Twee basiese opsies, tesame met twee meer spesifieke variasies.

Enkelknoppie groep

Draai 'n reeks knoppies toe met .btnin .btn-group.

  1. <div klas = "btn-groep" >
  2. <button class = "btn" > Links </button>
  3. <button class = "btn" > Middel </button>
  4. <button class = "btn" > Regs </button>
  5. </div>

Veelvuldige knoppie groepe

Kombineer stelle <div class="btn-group">in 'n <div class="btn-toolbar">vir meer komplekse komponente.

  1. <div klas = "btn-nutsbalk" >
  2. <div klas = "btn-groep" >
  3. ...
  4. </div>
  5. </div>

Vertikale knoppie groepe

Laat 'n stel knoppies vertikaal gestapel vertoon eerder as horisontaal.

  1. <div klas = "btn-groep btn-groep-vertikaal" >
  2. ...
  3. </div>

Merkblokkie en radiogeure

Knoppiegroepe kan ook as radio's funksioneer, waar slegs een knoppie aktief mag wees, of merkblokkies, waar enige aantal knoppies aktief mag wees. Bekyk die JavaScript-dokumente daarvoor.

Aftrekkies in knoppiegroepe

Let op!Knoppies met aftreklys moet individueel in hul eie toegedraai word .btn-groupbinne 'n .btn-toolbarvir behoorlike weergawe.

Oorsig en voorbeelde

Gebruik enige knoppie om 'n aftreklys te aktiveer deur dit binne 'n te plaas .btn-groupen die regte spyskaartopmaak te verskaf.

  1. <div klas = "btn-groep" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. Aksie
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "dropdown-menu" >
  7. <!-- aftreklys skakels -->
  8. </ul>
  9. </div>

Werk met alle knopgroottes

Knoppie-aftrekkies werk op enige grootte: .btn-large, .btn-small, of .btn-mini.

Vereis JavaScript

Knoppie-aftrekkies vereis die Bootstrap-aftrek-inprop om te funksioneer.

In sommige gevalle - soos mobiele - sal aftrekkieslys buite die uitsigvenster strek. Jy moet die belyning met die hand of met pasgemaakte JavaScript oplos.


Verdeel knoppie aftrekkies

Deur voort te bou op die knoppiegroepstyle en opmaak, kan ons maklik 'n verdeelknoppie skep. Verdeel-knoppies het 'n standaardaksie aan die linkerkant en 'n aftrek-skakelaar aan die regterkant met kontekstuele skakels.

  1. <div klas = "btn-groep" >
  2. <button class = "btn" > Handeling </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </knoppie>
  6. <ul class = "dropdown-menu" >
  7. <!-- aftreklys skakels -->
  8. </ul>
  9. </div>

Groottes

Gebruik die ekstra knoppieklasse .btn-mini, .btn-small, of .btn-largevir grootte.

  1. <div klas = "btn-groep" >
  2. <button class = "btn btn-mini" > Aksie </button>
  3. <button class = "btn btn-mini dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </knoppie>
  6. <ul class = "dropdown-menu" >
  7. <!-- aftreklys skakels -->
  8. </ul>
  9. </div>

Verlaat spyskaarte

Aftrekkieslyste kan ook van onder na bo gewissel word deur 'n enkele klas by die onmiddellike ouer van te voeg .dropdown-menu. Dit sal die rigting van die .caretomdraai en die spyskaart self herposisioneer om van onder na bo te beweeg in plaas van bo na onder.

  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. </knoppie>
  6. <ul class = "dropdown-menu" >
  7. <!-- aftreklys skakels -->
  8. </ul>
  9. </div>

Standaard paginering

Eenvoudige paginering geïnspireer deur Rdio, ideaal vir toepassings en soekresultate. Die groot blok is moeilik om te mis, maklik skaalbaar en bied groot klikareas.

  1. <div klas = "paginering" >
  2. <ul>
  3. <li><a href = "#" > Vorige </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 = "#" > Volgende </a></li>
  10. </ul>
  11. </div>

Opsies

Gestremde en aktiewe state

Skakels is aanpasbaar vir verskillende omstandighede. Gebruik .disabledvir onklikbare skakels en .activeom die huidige bladsy aan te dui.

  1. <div klas = "paginering" >
  2. <ul>
  3. <li klas = "gestrem" ><a href = "#" > « </a></li>
  4. <li klas = "aktief" ><a href = "#" > 1 </a></li>
  5. ...
  6. </ul>
  7. </div>

U kan opsioneel aktiewe of gedeaktiveerde ankers vir streke uitruil om klikfunksionaliteit te verwyder terwyl u die beoogde style behou.

  1. <div klas = "paginering" >
  2. <ul>
  3. <li klas = "gestrem" ><span> « </span></li>
  4. <li klas = "aktief" ><span> 1 </span></li>
  5. ...
  6. </ul>
  7. </div>

Groottes

Lus vir groter of kleiner paginering? Voeg .pagination-large, .pagination-small, of .pagination-miniby vir addisionele groottes.

  1. <div class = "paginering paginering-groot" >
  2. <ul>
  3. ...
  4. </ul>
  5. </div>
  6. <div klas = "paginering" >
  7. <ul>
  8. ...
  9. </ul>
  10. </div>
  11. <div class = "paginering paginering-klein" >
  12. <ul>
  13. ...
  14. </ul>
  15. </div>
  16. <div class = "paginering paginering-mini" >
  17. <ul>
  18. ...
  19. </ul>
  20. </div>

Belyning

Voeg een van twee opsionele klasse by om die belyning van pagineringskakels te verander: .pagination-centereden .pagination-right.

  1. <div class = "paginering paginering-gesentreerd" >
  2. ...
  3. </div>
  1. <div class = "paginering paginering-regs" >
  2. ...
  3. </div>

Blader

Vinnige vorige en volgende skakels vir eenvoudige paginering-implementerings met ligte opmaak en style. Dit is ideaal vir eenvoudige werwe soos blogs of tydskrifte.

Standaard voorbeeld

By verstek sentreer die pager skakels.

  1. <ul klas = "pager" >
  2. <li><a href = "#" > Vorige </a></li>
  3. <li><a href = "#" > Volgende </a></li>
  4. </ul>

Belynde skakels

Alternatiewelik kan jy elke skakel na die kante in lyn bring:

  1. <ul klas = "pager" >
  2. <li klas = "vorige" >
  3. <a href = "#"> & larr ; Ouer </a>
  4. </li>
  5. <li klas = "volgende" >
  6. <a href = "#" > Nuwer → </a>
  7. </li>
  8. </ul>

Opsionele gedeaktiveerde toestand

Pager-skakels gebruik ook die algemene .disablednutsklas vanaf die paginering.

  1. <ul klas = "pager" >
  2. <li klas = "vorige gestremd" >
  3. <a href = "#"> & larr ; Ouer </a>
  4. </li>
  5. ...
  6. </ul>

Etikette

Etikette Opmerk
Verstek <span class="label">Default</span>
Sukses <span class="label label-success">Success</span>
Waarskuwing <span class="label label-warning">Warning</span>
Belangrik <span class="label label-important">Important</span>
Inligting <span class="label label-info">Info</span>
Omgekeerde <span class="label label-inverse">Inverse</span>

Kentekens

Naam Voorbeeld Opmerk
Verstek 1 <span class="badge">1</span>
Sukses 2 <span class="badge badge-success">2</span>
Waarskuwing 4 <span class="badge badge-warning">4</span>
Belangrik 6 <span class="badge badge-important">6</span>
Inligting 8 <span class="badge badge-info">8</span>
Omgekeerde 10 <span class="badge badge-inverse">10</span>

Maklik opvoubaar

Vir maklike implementering sal etikette en kentekens eenvoudig ineenstort (via CSS se :emptykeurder) wanneer geen inhoud binne bestaan ​​nie.

Helde eenheid

'n Liggewig, buigsame komponent om sleutelinhoud op jou werf ten toon te stel. Dit werk goed op bemarkings- en inhoudswaar webwerwe.

Hello Wêreld!

Dit is 'n eenvoudige held-eenheid, 'n eenvoudige jumbotron-styl komponent om ekstra aandag te vestig op uitgesproke inhoud of inligting.

Leer meer

  1. <div klas = "held-eenheid" >
  2. <h1> Opskrif </h1>
  3. <p> Byskrif </p>
  4. <p>
  5. <a klas = "btn btn-primêre btn-groot" >
  6. Leer meer
  7. </a>
  8. </p>
  9. </div>

Bladsykopskrif

'n Eenvoudige dop om h1gedeeltes van inhoud op 'n bladsy behoorlik uit te spasieer en te segmenteer. Dit kan die h1se verstek small, element sowel as die meeste ander komponente (met bykomende style) gebruik.

  1. <div class = "page-header" >
  2. <h1> Voorbeeld bladsyopskrif <small> Subteks vir kopskrif </small></h1>
  3. </div>

Verstek-kleinkiekies

Bootstrap se duimnaels is by verstek ontwerp om gekoppelde beelde te vertoon met minimale vereiste opmaak.

Hoogs aanpasbaar

Met 'n bietjie ekstra opmaak is dit moontlik om enige soort HTML-inhoud soos opskrifte, paragrawe of knoppies by kleinkiekies by te voeg.

  • 300 x 200

    Kleinkiekie-etiket

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida by eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Aksie Aksie

  • 300 x 200

    Kleinkiekie-etiket

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida by eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Aksie Aksie

  • 300 x 200

    Kleinkiekie-etiket

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida by eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    Aksie Aksie

Hoekom gebruik duimnaels

Kleinkiekies (voorheen .media-gridtot v1.4) is ideaal vir roosters van foto's of video's, beeldsoekresultate, kleinhandelprodukte, portefeuljes, en nog baie meer. Dit kan skakels of statiese inhoud wees.

Eenvoudige, buigsame opmaak

Kleinkiekie-opmaak is eenvoudig - 'n ulmet enige aantal lielemente is al wat nodig is. Dit is ook baie buigsaam, wat voorsiening maak vir enige tipe inhoud met net 'n bietjie meer opmaak om jou inhoud toe te draai.

Gebruik roosterkolomgroottes

Laastens gebruik die duimnaels-komponent bestaande roosterstelselklasse—soos .span2of — .span3vir beheer van duimnael-afmetings.

Opmerk

Soos voorheen genoem, is die vereiste opmaak vir duimnaels lig en eenvoudig. Hier is 'n blik op die verstekopstelling vir gekoppelde beelde :

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

Vir pasgemaakte HTML-inhoud in duimnaels, verander die opmaak effens. Om blokvlak-inhoud op enige plek toe te laat, ruil ons die <a>vir 'n <div>soortgelyke:

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

Meer voorbeelde

Verken al jou opsies met die verskillende roosterklasse wat tot jou beskikking is. Jy kan ook verskillende groottes meng en pas.

Verstekwaarskuwing

Vou enige teks en 'n opsionele toemaakknoppie in .alertvir 'n basiese waarskuwingsboodskap.

Waarskuwing! Beste kyk self, jy lyk nie te goed nie.
  1. <div klas = "waarskuwing" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > &tye; </knoppie>
  3. <strong> Waarskuwing! </strong> Beste kyk self, jy lyk nie te goed nie.
  4. </div>

Maak knoppies toe

Mobile Safari- en Mobile Opera-blaaiers, benewens die data-dismiss="alert"kenmerk, vereis 'n href="#"vir die afwysing van waarskuwings wanneer 'n <a>merker gebruik word.

  1. <a href = "#" class = "close" data-dismiss = "waarskuwing" > &tye; </a>

Alternatiewelik kan u 'n <button>element met die data-kenmerk gebruik, wat ons gekies het om vir ons dokumente te doen. Wanneer jy gebruik <button>, moet jy insluit type="button"of jou vorms mag nie indien nie.

  1. <button type = "button" class = "close" data-dismiss = "alert" > &tye; </knoppie>

Verwerp waarskuwings via JavaScript

Gebruik die waarskuwings jQuery-inprop vir vinnige en maklike afwysing van waarskuwings.


Opsies

Vir langer boodskappe, verhoog die vulling aan die bo- en onderkant van die waarskuwingsomhulsel deur by te voeg .alert-block.

Waarskuwing!

Beste kyk self, jy lyk nie te goed nie. Nulla vitae elit libero, 'n pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

  1. <div class = "waarskuwing waarskuwing-blok" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > &tye; </knoppie>
  3. <h4> Waarskuwing! </h4>
  4. Beste check self, jy is nie...
  5. </div>

Kontekstuele alternatiewe

Voeg opsionele klasse by om 'n waarskuwing se konnotasie te verander.

Fout of gevaar

O snap! Verander 'n paar dinge en probeer weer indien.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Sukses

Wel gedaan! Jy het hierdie belangrike waarskuwingsboodskap suksesvol gelees.
  1. <div class = "waarskuwing waarskuwing-sukses" >
  2. ...
  3. </div>

Inligting

Let op! Hierdie waarskuwing benodig jou aandag, maar dit is nie baie belangrik nie.
  1. <div class = "waarskuwing waarskuwing-inligting" >
  2. ...
  3. </div>

Voorbeelde en opmaak

Basies

Verstek vorderingsbalk met 'n vertikale gradiënt.

  1. <div klas = "vordering" >
  2. <div class = "bar" style = " breedte : 60 %; " ></div>
  3. </div>

Gestreepte

Gebruik 'n gradiënt om 'n gestreepte effek te skep. Nie beskikbaar in IE7-8 nie.

  1. <div class = "vordering vordering-gestreep" >
  2. <div class = "bar" style = " breedte : 20 %; " ></div>
  3. </div>

Geanimeerde

Voeg .activeby .progress-stripedom die strepe regs na links te animeer. Nie beskikbaar in alle weergawes van IE nie.

  1. <div class = "vordering vordering-gestreepte aktief" >
  2. <div class = "bar" style = " breedte : 40 %; " ></div>
  3. </div>

Gestapel

Plaas verskeie stawe in dieselfde .progressom hulle te stapel.

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

Opsies

Bykomende kleure

Vorderingstawe gebruik sommige van dieselfde knoppie- en waarskuwingsklasse vir konsekwente style.

  1. <div class = "vordering vordering-inligting" >
  2. <div class = "bar" style = " breedte : 20 % " ></div>
  3. </div>
  4. <div class = "vordering vordering-sukses" >
  5. <div class = "bar" style = " breedte : 40 % " ></div>
  6. </div>
  7. <div class = "vordering vordering-waarskuwing" >
  8. <div class = "bar" style = " breedte : 60 % " ></div>
  9. </div>
  10. <div class = "vordering vordering-gevaar" >
  11. <div class = "bar" style = " breedte : 80 % " ></div>
  12. </div>

Gestreepte tralies

Soortgelyk aan die soliede kleure, het ons verskillende gestreepte vorderingstawe.

  1. <div class = "vordering vordering-inligting vordering-gestreep" >
  2. <div class = "bar" style = " breedte : 20 % " ></div>
  3. </div>
  4. <div class = "vordering vordering-sukses vordering-gestreep" >
  5. <div class = "bar" style = " breedte : 40 % " ></div>
  6. </div>
  7. <div class = "vordering vordering-waarskuwing vordering-gestreep" >
  8. <div class = "bar" style = " breedte : 60 % " ></div>
  9. </div>
  10. <div class = "vordering vordering-gevaar vordering-gestreep" >
  11. <div class = "bar" style = " breedte : 80 % " ></div>
  12. </div>

Blaaier ondersteuning

Vorderingstawe gebruik CSS3-gradiënte, oorgange en animasies om al hul effekte te bereik. Hierdie kenmerke word nie in IE7-9 of ouer weergawes van Firefox ondersteun nie.

Weergawes vroeër as Internet Explorer 10 en Opera 12 ondersteun nie animasies nie.

Abstrakte voorwerpstyle vir die bou van verskillende soorte komponente (soos blogopmerkings, tweets, ens.) wat 'n links- of regs-belynde prent langs tekstuele inhoud bevat.

Standaard voorbeeld

Die verstekmedia laat toe om 'n media-voorwerp (prente, video, oudio) links of regs van 'n inhoudblok te laat dryf.

64x64

Media opskrif

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

Media opskrif

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

Media opskrif

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.
  1. <div klas = "media" >
  2. <a klas = "trek-links" href = "#" >
  3. <img class = "media-object" data-src = "holder.js/64x64" >
  4. </a>
  5. <div klas = "media-liggaam" >
  6. <h4 class = "media-heading" > Media-opskrif </h4>
  7. ...
  8.  
  9. <!-- Geneste media-objek -->
  10. <div klas = "media" >
  11. ...
  12. </div>
  13. </div>
  14. </div>

Media lys

Met 'n bietjie ekstra opmaak, kan jy media binne lys gebruik (nuttig vir kommentaar drade of artikellyste).

  • 64x64

    Media opskrif

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

    64x64

    Geneste media-opskrif

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

    Geneste media-opskrif

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

    Geneste media-opskrif

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

    Media opskrif

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
  1. <ul klas = "media-lys" >
  2. <li klas = "media" >
  3. <a klas = "trek-links" href = "#" >
  4. <img class = "media-object" data-src = "holder.js/64x64" >
  5. </a>
  6. <div klas = "media-liggaam" >
  7. <h4 class = "media-heading" > Media-opskrif </h4>
  8. ...
  9.  
  10. <!-- Geneste media-objek -->
  11. <div klas = "media" >
  12. ...
  13. </div>
  14. </div>
  15. </li>
  16. </ul>

Wells

Gebruik die put as 'n eenvoudige effek op 'n element om dit 'n inset effek te gee.

Kyk, ek is in 'n put!
  1. <div klas = "wel" >
  2. ...
  3. </div>

Opsionele klasse

Beheer vulling en afgeronde hoeke met twee opsionele wysigingsklasse.

Kyk, ek is in 'n put!
  1. <div klas = "wel goed groot" >
  2. ...
  3. </div>
Kyk, ek is in 'n put!
  1. <div class = "wel goed-klein" >
  2. ...
  3. </div>

Maak ikoon toe

Gebruik die generiese toemaakikoon om inhoud soos modale en waarskuwings af te wys.

  1. <button class = "close" > × </knoppie>

iOS-toestelle vereis 'n href="#"vir klik-gebeurtenisse as jy eerder 'n anker wil gebruik.

  1. <a class = "close" href = "#"> & times; </a>

Helperklasse

Eenvoudige, gefokusde klasse vir klein vertoning of gedrag tweaks.

.trek-links

Swaai 'n element links

  1. klas = "trek-links"
  1. . trek - links {
  2. dryf : links ;
  3. }

.trek-regs

Draai 'n element regs

  1. klas = "trek-regs"
  1. . trek - regs {
  2. dryf : regs ;
  3. }

.gedemp

Verander 'n element se kleur na#999

  1. klas = "gedemp"
  1. . gedemp {
  2. kleur : #999;
  3. }

.clearfix

Vee die floatop enige element uit

  1. klas = "clearfix"
  1. . clearfix {
  2. * zoem : 1 ;
  3. &: voor ,
  4. &: na {
  5. vertoon : tabel ;
  6. inhoud : "" ;
  7. }
  8. &: na {
  9. duidelik : beide ;
  10. }
  11. }