Bootstrap 4 tlačítka
Styly tlačítek
Bootstrap 4 nabízí různé styly tlačítek:
Příklad
<button type="button" class="btn">Basic</button>
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-dark">Dark</button>
<button
type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-link">Link</button>
Třídy tlačítek lze použít na prvcích <a>
, <button>
, nebo
:<input>
Příklad
<a href="#" class="btn btn-info" role="button">Link Button</a>
<button type="button" class="btn btn-info">Button</button>
<input type="button" class="btn btn-info" value="Input Button">
<input type="submit" class="btn btn-info" value="Submit Button">
Proč dáváme # do atributu href odkazu?
Protože nemáme žádnou stránku, na kterou bychom odkazovali, a nechceme dostávat zprávu „404“, vložili jsme jako odkaz #. V reálném životě by to samozřejmě měla být skutečná adresa URL na stránku „Vyhledat“.
Obrys tlačítka
Bootstrap 4 nabízí osm tlačítek s obrysem/ohraničením:
Příklad
<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button
type="button" class="btn btn-outline-warning">Warning</button>
<button
type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-dark">Dark</button>
<button
type="button" class="btn btn-outline-light text-dark">Light</button>
Velikosti tlačítek
Použijte .btn-lg
třídu pro velká tlačítka nebo .btn-sm
třídu pro malá tlačítka:
Příklad
<button type="button" class="btn btn-primary btn-lg">Large</button>
<button type="button" class="btn btn-primary">Default</button>
<button type="button" class="btn btn-primary btn-sm">Small</button>
Blokovat tlačítka úrovně
Přidáním třídy .btn-block
vytvoříte tlačítko na úrovni bloku, které bude pokrývat celou šířku nadřazeného prvku.
Příklad
<button type="button" class="btn btn-primary btn-block">Full-Width
Button</button>
Aktivní/deaktivovaná tlačítka
Tlačítko lze nastavit do aktivního (zobrazí se stisknutého) nebo deaktivovaného (neklikatelné) stavu:
Třída .active
způsobí, že se tlačítko zobrazí jako stisknuté, a disabled
atribut způsobí, že na tlačítko nelze kliknout. Všimněte si, že prvky <a> nepodporují atribut disabled, a proto musí používat .disabled
třídu, aby vizuálně vypadaly jako zakázané.
Příklad
<button type="button" class="btn btn-primary active">Active Primary</button>
<button type="button" class="btn btn-primary" disabled>Disabled Primary</button>
<a href="#" class="btn btn-primary
disabled">Disabled Link</a>
Spinner Buttons
K tlačítku můžete také přidat "spinnery", o kterých se dozvíte více v našem BS4 Spinner Tutorial :
Příklad
<button class="btn btn-primary">
<span class="spinner-border
spinner-border-sm"></span>
</button>
<button class="btn
btn-primary">
<span class="spinner-border
spinner-border-sm"></span>
Loading..
</button>
<button
class="btn btn-primary" disabled>
<span class="spinner-border
spinner-border-sm"></span>
Loading..
</button>
<button class="btn btn-primary" disabled>
<span
class="spinner-grow spinner-grow-sm"></span>
Loading..
</button>