Komponenty

Desítky opakovaně použitelných komponent vytvořených tak, aby poskytovaly navigaci, upozornění, vyskakovací okna a další.

Příklady

Dvě základní možnosti spolu se dvěma konkrétnějšími variantami.

Skupina s jedním tlačítkem

Zabalte řadu tlačítek .btns .btn-group.

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

Více skupin tlačítek

Kombinujte sady <div class="btn-group">do <div class="btn-toolbar">pro složitější komponenty.

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

Svislé skupiny tlačítek

Zajistěte, aby se sada tlačítek jevila svisle, nikoli vodorovně.

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

Příchutě zaškrtávacího políčka a rádia

Skupiny tlačítek mohou také fungovat jako rádia, kde může být aktivní pouze jedno tlačítko, nebo zaškrtávací políčka, kde může být aktivní libovolný počet tlačítek. Podívejte se na dokumenty Javascript k tomu.

Rozbalovací seznamy ve skupinách tlačítek

Hlavy vzhůru! Tlačítka s rozevíracími seznamy musí být pro správné vykreslení jednotlivě zabalena .btn-groupdo sebe..btn-toolbar

Přehled a příklady

Pomocí libovolného tlačítka spustíte rozevírací nabídku tak, že ji umístíte do a .btn-groupa poskytnete správnou značku nabídky.

  1. <div class = "btn-group" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. Akce
  4. <span class = "caret" ></span>
  5. </a>
  6. <ul class = "rozbalovací nabídka" >
  7. <!-- odkazy na rozbalovací nabídku -->
  8. </ul>
  9. </div>

Funguje se všemi velikostmi tlačítek

Rozbalovací seznamy tlačítek fungují v jakékoli velikosti: .btn-large, .btn-small, nebo .btn-mini.

Vyžaduje javascript

Rozbalovací seznamy tlačítek vyžadují, aby fungoval rozbalovací plugin Bootstrap .

V některých případech – například na mobilních zařízeních – se rozbalovací nabídky rozšíří mimo výřez. Zarovnání musíte vyřešit ručně nebo pomocí vlastního javascriptu.


Rozbalovací seznamy tlačítka Rozdělit

Na základě stylů a označení skupiny tlačítek můžeme snadno vytvořit rozdělené tlačítko. Rozdělit tlačítka mají standardní akci vlevo a rozbalovací přepínač vpravo s kontextovými odkazy.

  1. <div class = "btn-group" >
  2. <button class = "btn" > Akce </button>
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "rozbalovací nabídka" >
  7. <!-- odkazy na rozbalovací nabídku -->
  8. </ul>
  9. </div>

Velikosti

Pro změnu velikosti použijte další třídy tlačítek .btn-mini, .btn-smallnebo .btn-large.

  1. <div class = "btn-group" >
  2. <button class = "btn btn-mini" > Akce </button>
  3. <button class = "btn btn-mini dropdown-toggle" data-toggle = "dropdown" >
  4. <span class = "caret" ></span>
  5. </button>
  6. <ul class = "rozbalovací nabídka" >
  7. <!-- odkazy na rozbalovací nabídku -->
  8. </ul>
  9. </div>

Rozbalovací nabídky

Rozbalovací nabídky lze také přepínat zdola nahoru přidáním jedné třídy k bezprostřednímu nadřazenému prvku .dropdown-menu. Obrátí směr .careta přemístí samotnou nabídku tak, aby se pohybovala zdola nahoru místo shora dolů.

  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 = "rozbalovací nabídka" >
  7. <!-- odkazy na rozbalovací nabídku -->
  8. </ul>
  9. </div>

Standardní stránkování

Jednoduché stránkování inspirované Rdio, skvělé pro aplikace a výsledky vyhledávání. Velký blok je těžké přehlédnout, je snadno škálovatelný a poskytuje velké klikací plochy.

  1. <div class = "stránkování" >
  2. <ul>
  3. <li><a href = "#" > Předchozí </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 = "#" > Další </a></li>
  9. </ul>
  10. </div>

Možnosti

Deaktivované a aktivní stavy

Odkazy lze přizpůsobit různým okolnostem. Použijte .disabledpro odkazy, na které nelze kliknout, a .activepro označení aktuální stránky.

  1. <div class = "stránkování " >
  2. <ul>
  3. <li class = "disabled" ><a href = "#" > Předchozí </a></li>
  4. <li class = "active" ><a href = "#" > 1 </a></li>
  5. ...
  6. </ul>
  7. </div>

Zarovnání

Chcete-li změnit zarovnání stránkovacích odkazů, přidejte jednu ze dvou volitelných tříd: .pagination-centereda .pagination-right.

  1. <div class = "pagination pagination-centered" >
  2. ...
  3. </div>
  1. <div class = "pagination pagination-right" >
  2. ...
  3. </div>

Pager

Rychlé předchozí a následující odkazy pro jednoduché implementace stránkování s lehkým značením a styly. Je to skvělé pro jednoduché weby, jako jsou blogy nebo časopisy.

Výchozí příklad

Ve výchozím nastavení pager vycentruje odkazy.

  1. <ul class = "pager" >
  2. <li><a href = "#" > Předchozí </a></li>
  3. <li><a href = "#" > Další </a></li>
  4. </ul>

Zarovnané odkazy

Případně můžete každý odkaz zarovnat ke stranám:

  1. <ul class = "pager" >
  2. <li class = "předchozí" >
  3. <a href = "#" > Starší </a>
  4. </li>
  5. <li class = "další" >
  6. <a href = "#" > Novější → </a>
  7. </li>
  8. </ul>

Volitelný deaktivovaný stav

Odkazy na pager také používají .disabledtřídu obecného nástroje ze stránkování.

  1. <ul class = "pager" >
  2. <li class = "předchozí zakázáno" >
  3. <a href = "#" > Starší </a>
  4. </li>
  5. ...
  6. </ul>

Štítky

Štítky Označení
Výchozí <span class="label">Default</span>
Úspěch <span class="label label-success">Success</span>
Varování <span class="label label-warning">Warning</span>
Důležité <span class="label label-important">Important</span>
Info <span class="label label-info">Info</span>
Inverzní <span class="label label-inverse">Inverse</span>

Odznaky

název Příklad Označení
Výchozí 1 <span class="badge">1</span>
Úspěch 2 <span class="badge badge-success">2</span>
Varování 4 <span class="badge badge-warning">4</span>
Důležité 6 <span class="badge badge-important">6</span>
Info 8 <span class="badge badge-info">8</span>
Inverzní 10 <span class="badge badge-inverse">10</span>

Jednotka hrdiny

Lehká a flexibilní součást pro prezentaci klíčového obsahu na vašem webu. Funguje dobře na marketingových a obsahově náročných webech.

Ahoj světe!

Jedná se o jednoduchou jednotku hrdiny, jednoduchou komponentu ve stylu jumbotronu, která přitahuje zvláštní pozornost k doporučenému obsahu nebo informacím.

Zjistěte více

  1. <div class = "hero-unit" >
  2. <h1> Nadpis </h1>
  3. <p> Slogan </p>
  4. <p>
  5. <a class = "btn btn-primary btn-large" >
  6. Zjistěte více
  7. </a>
  8. </p>
  9. </div>

Záhlaví stránky

Jednoduchý shell pro h1vhodné rozmístění a segmentaci částí obsahu na stránce. Může využívat h1výchozí smallprvek , stejně jako většinu ostatních komponent (s dalšími styly).

  1. <div class = "page-header" >
  2. <h1> Příklad záhlaví stránky </h1>
  3. </div>

Výchozí miniatury

Ve výchozím nastavení jsou miniatury Bootstrapu navrženy tak, aby zobrazovaly připojené obrázky s minimálním požadovaným označením.

Vysoce přizpůsobitelné

S trochou zvláštního označení je možné do miniatur přidat jakýkoli druh obsahu HTML, jako jsou nadpisy, odstavce nebo tlačítka.

  • Miniatura štítku

    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.

    Akce Akce

  • Miniatura štítku

    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.

    Akce Akce

  • Miniatura štítku

    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.

    Akce Akce

Proč používat miniatury

Miniatury (dříve .media-gridaž do verze 1.4) jsou skvělé pro mřížky fotografií nebo videí, výsledky vyhledávání obrázků, maloobchodní produkty, portfolia a mnoho dalšího. Mohou to být odkazy nebo statický obsah.

Jednoduché, flexibilní značení

Označení miniatur je jednoduché – stačí ulpouze libovolný počet liprvků. Je také velmi flexibilní a umožňuje jakýkoli typ obsahu s o něco větším označením pro zabalení obsahu.

Používá velikosti sloupců mřížky

A konečně, komponenta miniatur používá existující třídy systému mřížky – jako .span2nebo .span3– pro ovládání rozměrů miniatur.

Označení

Jak již bylo zmíněno dříve, požadované označení pro miniatury je lehké a přímočaré. Zde je pohled na výchozí nastavení pro propojené obrázky :

  1. <ul class = "thumbnails" >
  2. <li class = "span4" >
  3. <a href = "#" class = "thumbnail" >
  4. <img src = "https://placehold.it/300x200" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

U vlastního obsahu HTML v miniaturách se označení mírně změní. Abychom povolili obsah na úrovni blokování kdekoli, vyměníme <a>za <div>podobné:

  1. <ul class = "thumbnails" >
  2. <li class = "span4" >
  3. <div class = "thumbnail" >
  4. <img src = "https://placehold.it/300x200" alt = "" >
  5. <h3> Štítek miniatury </h3>
  6. <p> Popisek miniatur... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

Další příklady

Prozkoumejte všechny své možnosti s různými třídami mřížky, které máte k dispozici. Můžete také kombinovat různé velikosti.

Výchozí upozornění

Zabalte libovolný text a volitelné tlačítko .alertpro zrušení, abyste získali základní varovnou zprávu.

Varování! Raději se přesvědčte, že nevypadáte příliš dobře.
  1. <div class = "alert" >
  2. <button type = "button" class = "close" data-dismiss = "alert" > × </button>
  3. <strong> Upozornění! </strong> Nejlépe se přesvědčte, že nevypadáte příliš dobře.
  4. </div>

Zavřít tlačítka

Prohlížeče Mobile Safari a Mobile Opera kromě data-dismiss="alert"atributu vyžadují href="#"pro odmítnutí upozornění při použití <a>značky.

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

Alternativně můžete použít <button>prvek s atributem data, který jsme se rozhodli použít pro naše dokumenty. Při použití <button>musíte zahrnout, type="button"jinak se vaše formuláře nemusí odeslat.

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

Zavřít upozornění prostřednictvím javascriptu

Použijte plugin pro upozornění jQuery pro rychlé a snadné zrušení upozornění.


Možnosti

U delších zpráv zvyšte odsazení v horní a spodní části obálky výstrahy přidáním .alert-block.

Varování!

Raději se přesvědčte, že nevypadáte příliš dobře. Nulla vitae elitní libero, 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> Upozornění! </h4>
  4. Raději se přesvědčte sami, nejste...
  5. </div>

Kontextové alternativy

Chcete-li změnit konotaci výstrahy, přidejte volitelné třídy.

Chyba nebo nebezpečí

Kruci! Změňte pár věcí a zkuste odeslání znovu.
  1. <div class = "alert alert-error" >
  2. ...
  3. </div>

Úspěch

Výborně! Úspěšně jste si přečetli tuto důležitou výstražnou zprávu.
  1. <div class = "alert alert-success" >
  2. ...
  3. </div>

Informace

Hlavy vzhůru! Toto upozornění vyžaduje vaši pozornost, ale není příliš důležité.
  1. <div class = "alert alert-info" >
  2. ...
  3. </div>

Příklady a značení

Základní

Výchozí ukazatel průběhu se svislým přechodem.

  1. <div class = "progress" >
  2. <div class = "bar" style = " šířka : 60 %; " ></div>
  3. </div>

Pruhovaný

Používá přechod k vytvoření pruhovaného efektu. Není k dispozici v IE7-8.

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

Animovaný

Přidat .activek .progress-stripedanimaci pruhů zprava doleva. Není k dispozici ve všech verzích IE.

  1. <div class = "progress progress-stripped active" >
  2. <div class = "bar" style = " šířka : 40 %; " ></div>
  3. </div>

Skládaný

Umístěte více tyčí do stejné .progressa stohujte je.

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

Možnosti

Další barvy

Ukazatele průběhu používají některé stejné třídy tlačítek a výstrah pro konzistentní styly.

  1. <div class = "progress progress-info" >
  2. <div class = "bar" style = " šířka : 20 % " ></div>
  3. </div>
  4. <div class = "progress progress-success" >
  5. <div class = "bar" style = " šířka : 40 % " ></div>
  6. </div>
  7. <div class = "progress progress-warning" >
  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>

Striped bars

Similar to the solid colors, we have varied striped progress bars.

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

Browser support

Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-9 or older versions of Firefox.

Versions earlier than Internet Explorer 10 and Opera 12 do not support animations.

Wells

Use the well as a simple effect on an element to give it an inset effect.

Look, I'm in a well!
  1. <div class="well">
  2. ...
  3. </div>

Optional classes

Control padding and rounded corners with two optional modifier classes.

Look, I'm in a well!
  1. <div class="well well-large">
  2. ...
  3. </div>
Look, I'm in a well!
  1. <div class="well well-small">
  2. ...
  3. </div>

Close icon

Use the generic close icon for dismissing content like modals and alerts.

  1. <button class="close">&times;</button>

iOS devices require an href="#" for click events if you rather use an anchor.

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

Helper classes

Simple, focused classes for small display or behavior tweaks.

.pull-left

Float an element left

  1. class="pull-left"
  1. .pull-left {
  2. float: left;
  3. }

.pull-right

Float an element right

  1. class="pull-right"
  1. .pull-right {
  2. float: right;
  3. }

.muted

Change an element's color to #999

  1. class="muted"
  1. .muted {
  2. color: #999;
  3. }

.clearfix

Clear the float on any element

  1. class="clearfix"
  1. .clearfix {
  2. *zoom: 1;
  3. &:before,
  4. &:after {
  5. display: table;
  6. content: "";
  7. }
  8. &:after {
  9. clear: both;
  10. }
  11. }