Alkatrészek

Több tucat újrafelhasználható alkatrész, amely navigációt, riasztásokat, felugró ablakokat és egyebeket biztosít.

Fel a fejjel! Ezek a dokumentumok a 2.3.2-es verzióhoz készültek, amely hivatalosan már nem támogatott. Tekintse meg a Bootstrap legújabb verzióját!

Példák

Két alapvető lehetőség, valamint két konkrétabb változat.

Egy gombos csoport

Csomagoljon be egy gombsort a .btnkövetkezővel: .btn-group.

  1. <div class = "btn-group" >
  2. <button class = "btn" > Bal </button>
  3. <button class = "btn" > Középső </button>
  4. <button class = "btn" > Jobb </button>
  5. </div>

Több gombcsoport

Kombinálja a készleteket a- <div class="btn-group">ba az <div class="btn-toolbar">összetettebb összetevőkért.

  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. ...
  4. </div>
  5. </div>

Függőleges gombcsoportok

Egy gombkészlet függőlegesen egymásra rakottnak tűnik, nem pedig vízszintesen.

  1. <div class = "btn-group btn-group-vertical" >
  2. ...
  3. </div>

Checkbox és rádió ízek

A gombcsoportok rádióként is működhetnek, ahol csak egy gomb lehet aktív, vagy jelölőnégyzetként, ahol tetszőleges számú gomb lehet aktív. Ehhez tekintse meg a JavaScript-dokumentumokat .

Legördülő menük gombcsoportokban

Fel a fejjel!.btn-groupA megfelelő megjelenítés érdekében a legördülő gombokat külön-külön be kell csomagolni a sajátjukba .btn-toolbar.

Áttekintés és példák

Bármelyik gombbal indíthat el egy legördülő menüt úgy, hogy elhelyezi a menüben, .btn-groupés megadja a megfelelő menüjelölést.

  1. <div class = "btn-group" >
  2. <a class = "btn dropdown-toggle" data-toggle = "legördülő" href = "#" >
  3. Akció
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "legördülő menü" >
  7. <!-- legördülő menü hivatkozásai -->
  8. </ul>
  9. </div>

Minden gombmérettel működik

A gombok legördülő menüi bármilyen méretben működnek: .btn-large, .btn-small, vagy .btn-mini.

JavaScript szükséges

A gombok legördülő menüihez a Bootstrap legördülő bővítmény szükséges.

Egyes esetekben – például a mobileszközökön – a legördülő menük kinyúlnak a nézetablakon kívülre. Az igazítást manuálisan vagy egyéni JavaScript segítségével kell megoldania.


Split gomb legördülő menük

A gombcsoport stílusokra és jelölésekre építve könnyen létrehozhatunk egy osztott gombot. Az osztott gombok bal oldalon egy szabványos művelet, a jobb oldalon pedig egy legördülő kapcsoló található kontextuális hivatkozásokkal.

  1. <div class = "btn-group" >
  2. <button class = "btn" > Művelet </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "legördülő menü" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "legördülő menü" >
  7. <!-- legördülő menü hivatkozásai -->
  8. </ul>
  9. </div>

Méretek

.btn-miniHasználja a , .btn-smallvagy az extra gombosztályokat a .btn-largeméretezéshez.

  1. <div class = "btn-group" >
  2. <button class = "btn btn-mini" > Művelet </button>
  3. <button class = "btn btn-mini dropdown-toggle" data-toggle = "legördülő menü" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "legördülő menü" >
  7. <!-- legördülő menü hivatkozásai -->
  8. </ul>
  9. </div>

Legördülő menük

A legördülő menük alulról felfelé is válthatók, ha egyetlen osztályt adunk a közvetlen szülőhöz .dropdown-menu. Megfordítja az irányt, .caretés áthelyezi magát a menüt, hogy alulról felfelé mozogjon, ne felülről lefelé.

  1. <div class = "btn-group dropup" >
  2. <button class = "btn" > Leejt </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "legördülő menü" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "legördülő menü" >
  7. <!-- legördülő menü hivatkozásai -->
  8. </ul>
  9. </div>

Szabványos oldalszámozás

Az Rdio által ihletett egyszerű lapozás, amely nagyszerű alkalmazásokhoz és keresési eredményekhez. A nagy blokkot nehéz kihagyni, könnyen méretezhető, és nagy kattintási területeket biztosít.

  1. <div class = "oldalszámozás" >
  2. <ul>
  3. <li><a href = "#" > Előző </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 = "#" > Következő </a></li>
  10. </ul>
  11. </div>

Lehetőségek

Letiltott és aktív állapotok

A linkek testreszabhatók a különböző körülményekhez. Használja .disableda nem kattintható hivatkozásokhoz és .activeaz aktuális oldal jelzéséhez.

  1. <div class = "oldalszámozás" >
  2. <ul>
  3. <li class = "letiltva" ><a href = "#" > « </a></li>
  4. <li class = "aktív" ><a href = "#" > 1 </a></li>
  5. ...
  6. </ul>
  7. </div>

Opcionálisan kicserélheti az aktív vagy letiltott horgonyokat fesztávokra, hogy eltávolítsa a kattintási funkciót a tervezett stílusok megtartása mellett.

  1. <div class = "oldalszámozás" >
  2. <ul>
  3. <li class = "letiltva" ><span> « </span></li>
  4. <li class = "aktív" ><span> 1 </span></li>
  5. ...
  6. </ul>
  7. </div>

Méretek

Nagyobb vagy kisebb oldalszámozásra vágyik? Adja hozzá .pagination-largea , .pagination-small, vagy .pagination-minia további méretekhez.

  1. <div class = "oldalszámozás-nagy" >
  2. <ul>
  3. ...
  4. </ul>
  5. </div>
  6. <div class = "oldalszámozás" >
  7. <ul>
  8. ...
  9. </ul>
  10. </div>
  11. <div class = "oldalszámozás-kicsi" >
  12. <ul>
  13. ...
  14. </ul>
  15. </div>
  16. <div class = "oldalszámozás-mini" >
  17. <ul>
  18. ...
  19. </ul>
  20. </div>

Igazítás

Adja hozzá a két választható osztály egyikét az oldalszámozási hivatkozások igazításának módosításához: .pagination-centeredés .pagination-right.

  1. <div class = "oldalszámozás-központú" >
  2. ...
  3. </div>
  1. <div class = "oldalszámozás jobboldali" >
  2. ...
  3. </div>

Pager

Gyors előző és következő hivatkozások az egyszerű lapozási megvalósításokhoz könnyű jelölésekkel és stílusokkal. Nagyszerű egyszerű webhelyekhez, például blogokhoz vagy magazinokhoz.

Alapértelmezett példa

Alapértelmezés szerint a lapozó központosítja a hivatkozásokat.

  1. <ul class = "lapozó" >
  2. <li><a href = "#" > Előző </a></li>
  3. <li><a href = "#" > Következő </a></li>
  4. </ul>

Igazított linkek

Alternatív megoldásként az egyes hivatkozásokat az oldalakhoz igazíthatja:

  1. <ul class = "lapozó" >
  2. <li class = "előző" >
  3. <a href = "#" > Régebbi </a>
  4. </li>
  5. <li class = "következő" >
  6. <a href = "#" > Újabb → </a>
  7. </li>
  8. </ul>

Opcionális letiltott állapot

A személyhívó hivatkozások az oldalszámozás általános .disabledsegédprogram-osztályát is használják.

  1. <ul class = "lapozó" >
  2. <li class = "előző letiltva" >
  3. <a href = "#" > Régebbi </a>
  4. </li>
  5. ...
  6. </ul>

Címkék

Címkék Jelölés
Alapértelmezett <span class="label">Default</span>
Siker <span class="label label-success">Success</span>
Figyelem <span class="label label-warning">Warning</span>
Fontos <span class="label label-important">Important</span>
Info <span class="label label-info">Info</span>
Inverz <span class="label label-inverse">Inverse</span>

Jelvények

Név Példa Jelölés
Alapértelmezett 1 <span class="badge">1</span>
Siker 2 <span class="badge badge-success">2</span>
Figyelem 4 <span class="badge badge-warning">4</span>
Fontos 6 <span class="badge badge-important">6</span>
Info 8 <span class="badge badge-info">8</span>
Inverz 10 <span class="badge badge-inverse">10</span>

Könnyen összecsukható

Az egyszerű megvalósítás érdekében a címkék és jelvények egyszerűen összecsukódnak (a CSS :emptyválasztóján keresztül), ha nincs benne tartalom.

Hős egység

Könnyű, rugalmas összetevő a webhely kulcsfontosságú tartalmának megjelenítéséhez. Jól működik marketinges és tartalomigényes webhelyeken.

Helló Világ!

Ez egy egyszerű hős egység, egy egyszerű jumbotron-stílusú komponens, amely felhívja a figyelmet a kiemelt tartalmakra vagy információkra.

Tudj meg többet

  1. <div class = "hősegység" >
  2. <h1> Címsor </h1>
  3. <p> Címsor </p>
  4. <p>
  5. <a class = "btn btn-primary btn-large" >
  6. Tudj meg többet
  7. </a>
  8. </p>
  9. </div>

Oldalfejléc

Egy egyszerű héj az h1oldalon lévő tartalom szakaszainak megfelelő szétválasztásához és szegmentálásához. Használhatja az h1alapértelmezett smallelemet, valamint a legtöbb egyéb összetevőt (további stílusokkal).

  1. <div class = "oldalfejléc" >
  2. <h1> Példa oldal fejlécére <small> A fejléc alszövege </small></h1>
  3. </div>

Alapértelmezett miniatűrök

Alapértelmezés szerint a Bootstrap bélyegképei úgy vannak kialakítva, hogy a linkelt képeket minimális jelöléssel jelenítsék meg.

Nagymértékben testreszabható

Egy kis extra jelöléssel bármilyen HTML-tartalom, például címsor, bekezdés vagy gomb hozzáadható miniatűrökhöz.

  • 300x200

    Miniatűr címke

    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.

    Akció Akció

  • 300x200

    Miniatűr címke

    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.

    Akció Akció

  • 300x200

    Miniatűr címke

    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.

    Akció Akció

Miért érdemes miniatűröket használni?

A miniatűrök (korábban .media-grida v1.4-ig) kiválóan alkalmasak fotók vagy videók rácsainak, képkeresési eredményeknek, kiskereskedelmi termékeknek, portfólióknak és még sok másnak. Lehetnek linkek vagy statikus tartalom.

Egyszerű, rugalmas jelölés

A miniatűrök jelölése egyszerű – ula tetszőleges számú lielemből elegendő. Ezenkívül rendkívül rugalmas, bármilyen típusú tartalmat lehetővé tesz, csak egy kicsit több jelöléssel a tartalom becsomagolásához.

Rács oszlopméreteket használ

Végül a miniatűrök összetevő meglévő rácsrendszer-osztályokat – például .span2vagy .span3– használja a bélyegképek méretének szabályozására.

Jelölés

Amint azt korábban említettük, a miniatűrök szükséges jelölése könnyű és egyértelmű. Íme egy pillantás a hivatkozott képek alapértelmezett beállítására :

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

A bélyegképekben szereplő egyéni HTML-tartalom esetén a jelölés kissé módosul. Ahhoz, hogy bárhol engedélyezzük a blokk szintű tartalmat, lecseréljük <a>egy <div>hasonlóra:

  1. <ul class = "bélyegképek" >
  2. <li class = "span4" >
  3. <div class = "bélyegkép" >
  4. <img data-src = "holder.js/300x200" alt = "" >
  5. <h3> Indexkép címke </h3>
  6. <p> Indexkép felirat... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

További példák

Fedezze fel az összes lehetőséget a rendelkezésre álló különböző rácsosztályokkal. Különböző méreteket is keverhet.

Alapértelmezett figyelmeztetés

Csomagoljon be bármilyen szöveget és egy opcionális elvetés gombot az .alertalapvető figyelmeztető üzenethez.

Figyelem! A legjobb, ha megnézed magad, nem nézel ki túl jól.
  1. <div class = "figyelmeztetés" >
  2. <button type = "button" class = "bezárás" data-dismiss = "figyelmeztetés" > × </button>
  3. <strong> Figyelem! </strong> A legjobb, ha megnézed magad, nem nézel ki túl jól.
  4. </div>

Elvetés gombok

A Mobile Safari és a Mobile Opera böngészők az data-dismiss="alert"attribútum mellett megkövetelik href="#"a figyelmeztetések elvetését a <a>címke használatakor.

  1. <a href = "#" class = "bezárás" data-dismiss = "figyelmeztetés" > × </a>

Alternatív megoldásként használhat egy <button>adat attribútumot tartalmazó elemet, amelyet a dokumentumainkhoz választottunk. A használatakor <button>bele kell foglalnia, type="button"különben az űrlapokat nem lehet elküldeni.

  1. <button type = "button" class = "bezárás" data-dismiss = "figyelmeztetés" > × </button>

Riasztások elvetése JavaScripten keresztül

A riasztások gyors és egyszerű elvetéséhez használja a riasztások jQuery beépülő modulját.


Lehetőségek

Hosszabb üzenetek esetén növelje a figyelmeztető burkoló felső és alsó részének kitöltését a következővel: .alert-block.

Figyelem!

A legjobb, ha megnézed magad, nem nézel ki túl jól. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

  1. <div class = "alert alert-block" >
  2. <button type = "button" class = "bezárás" data-dismiss = "figyelmeztetés" > × </button>
  3. <h4> Figyelmeztetés! </h4>
  4. A legjobb, ha megnézed magad, nem vagy...
  5. </div>

Kontextuális alternatívák

Adjon hozzá opcionális osztályokat a figyelmeztetések konnotációjának megváltoztatásához.

Hiba vagy veszély

Ajjaj! Módosítson néhány dolgot, és próbálja meg újra elküldeni.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Siker

Szép munka! Sikeresen elolvasta ezt a fontos figyelmeztető üzenetet.
  1. <div class = "alert alert-success" >
  2. ...
  3. </div>

Információ

Fel a fejjel! Ez a figyelmeztetés figyelmet igényel, de nem túl fontos.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Példák és jelölések

Alapvető

Alapértelmezett folyamatjelző függőleges színátmenettel.

  1. <div class = "haladás" >
  2. <div class = "bar" style = " szélesség : 60 %; " ></div>
  3. </div>

Csíkos

Színátmenetet használ a csíkos hatás létrehozásához. Nem érhető el az IE7-8 alatt.

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

Élénk

Hozzáadás .activea .progress-stripedcsíkok jobbról balra animálásához. Nem érhető el az IE minden verziójában.

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

Halmozott

Helyezzen több rudat ugyanabba .progress, hogy egymásra rakja őket.

  1. <div class = "haladás" >
  2. <div class = "bar bar-success" style = " szélesség : 35 %; " ></div>
  3. <div class = "bar bar-warning" style = " szélesség : 20 %; " ></div>
  4. <div class = "bar bar-danger" style = " szélesség : 10 %; " ></div>
  5. </div>

Lehetőségek

További színek

A folyamatjelző sávok ugyanazokat a gombokat és riasztási osztályokat használják a konzisztens stílusok érdekében.

  1. <div class = "progress progress-info" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "haladás haladás-siker" >
  5. <div class = "bar" style = " width : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-warning" >
  8. <div class = "bar" style = " width : 60 % " ></div>
  9. </div>
  10. <div class = "haladás előrehaladás-veszély" >
  11. <div class = "bar" style = " width : 80 % " ></div>
  12. </div>

Csíkos rudak

Az egyszínű színekhez hasonlóan változatos csíkos folyamatjelző sávokat is kínálunk.

  1. <div class = "progress progress-info progress-striped" >
  2. <div class = "bar" style = " width : 20 % " ></div>
  3. </div>
  4. <div class = "haladás progress-success progress-striped" >
  5. <div class = "bar" style = " width : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-warning progress-striped" >
  8. <div class = "bar" style = " width : 60 % " ></div>
  9. </div>
  10. <div class = "haladás előrehaladás-veszély haladás-csíkos" >
  11. <div class = "bar" style = " width : 80 % " ></div>
  12. </div>

Böngésző támogatás

A folyamatjelző sávok CSS3 színátmeneteket, átmeneteket és animációkat használnak az összes hatás eléréséhez. Ezeket a funkciókat a Firefox IE7-9 vagy régebbi verziói nem támogatják.

Az Internet Explorer 10-nél és az Opera 12-nél korábbi verziók nem támogatják az animációkat.

Absztrakt objektumstílusok különféle típusú összetevők (például blogbejegyzések, tweetek stb.) létrehozásához, amelyek szöveges tartalom mellett balra vagy jobbra igazított képet tartalmaznak.

Alapértelmezett példa

Az alapértelmezett média lehetővé teszi egy médiaobjektum (képek, videó, hang) lebegtetését a tartalomblokk bal vagy jobb oldalán.

64x64

Média címsor

Cras sit amet nibh libero, 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

Média címsor

Cras sit amet nibh libero, 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

Média címsor

Cras sit amet nibh libero, 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 class = "média" >
  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" > Médiacímsor </h4>
  7. ...
  8.  
  9. <!-- Beágyazott médiaobjektum -->
  10. <div class = "média" >
  11. ...
  12. </div>
  13. </div>
  14. </div>

Médialista

Egy kis extra jelöléssel használhatja a médiát a belső listán (hasznos megjegyzésszálaknál vagy cikklistáknál).

  • 64x64

    Média címsor

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

    64x64

    Beágyazott médiacímsor

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

    Beágyazott médiacímsor

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

    Beágyazott médiacímsor

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

    Média címsor

    Cras sit amet nibh libero, gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
  1. <ul class = "médialista" >
  2. <li class = "média" >
  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" > Médiacímsor </h4>
  8. ...
  9.  
  10. <!-- Beágyazott médiaobjektum -->
  11. <div class = "média" >
  12. ...
  13. </div>
  14. </div>
  15. </li>
  16. </ul>

Wells

Használja a kutat egyszerű effektusként egy elemen, hogy beilleszthető hatást adjon.

Nézd, egy kútban vagyok!
  1. <div class = "jól" >
  2. ...
  3. </div>

Választható órák

Szabályozhatja a párnázást és a lekerekített sarkokat két választható módosító osztállyal.

Nézd, egy kútban vagyok!
  1. <div class = "jól-nagyon" >
  2. ...
  3. </div>
Nézd, egy kútban vagyok!
  1. <div class = "jól-jól kicsi" >
  2. ...
  3. </div>

ikon bezárása

Használja az általános bezárás ikont a tartalom, például a módok és figyelmeztetések elvetéséhez.

  1. <button class = "bezárás" > × </button>

Az iOS-eszközök megkövetelik a href="#"for click eseményt, ha inkább horgonyt szeretne használni.

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

Segítő osztályok

Egyszerű, fókuszált kurzusok kis megjelenítési vagy viselkedésbeli módosításokhoz.

.húzza-balra

Lebegtessen egy elemet balra

  1. osztály = "balra húzás"
  1. . pull - bal {
  2. úszó : balra ;
  3. }

.húzd jobbra

Lebegtessen egy elemet jobbra

  1. osztály = "jobbra húzás"
  1. . pull - jobb {
  2. úszó : jobb ;
  3. }

.tompított

Módosítsa egy elem színét erre#999

  1. osztály = "némítva"
  1. . elnémított {
  2. szín : #999;
  3. }

.clearfix

floatBármely elemen törölje a jelet

  1. class = "clearfix"
  1. . clearfix {
  2. * zoom : 1 ;
  3. &: előtt ,
  4. &: { után
  5. kijelző : asztal ;
  6. tartalom : "" ;
  7. }
  8. &: { után
  9. tiszta : mindkettő ;
  10. }
  11. }