Tlačidlá
Použite vlastné štýly tlačidiel Bootstrapu pre akcie vo formulároch, dialógoch a ďalších s podporou viacerých veľkostí, stavov a ďalších.
Bootstrap obsahuje niekoľko preddefinovaných štýlov tlačidiel, z ktorých každý slúži svojmu vlastnému sémantickému účelu a obsahuje niekoľko doplnkov pre väčšiu kontrolu.
Odovzdanie významu asistenčným technológiám
Použitie farby na pridanie významu poskytuje iba vizuálnu indikáciu, ktorá nebude poskytnutá používateľom asistenčných technológií – ako sú čítačky obrazovky. Uistite sa, že informácia označená farbou je buď zrejmá zo samotného obsahu (napr. viditeľný text), alebo je zahrnutá alternatívnymi prostriedkami, ako je dodatočný text skrytý spolu s .sr-only
triedou.
Triedy .btn
sú navrhnuté na použitie s <button>
prvkom. Tieto triedy však môžete použiť aj na prvkoch <a>
alebo <input>
(hoci niektoré prehliadače môžu použiť mierne odlišné vykresľovanie).
Pri používaní tried tlačidiel na <a>
prvkoch, ktoré sa používajú na spustenie funkcií na stránke (ako je zbalenie obsahu), namiesto odkazovania na nové stránky alebo sekcie v rámci aktuálnej stránky by tieto odkazy mali byť priradené, role="button"
aby vhodne sprostredkovali svoj účel pomocným technológiám, ako napr. čítačky obrazovky.
Potrebujete gombík, ale nie tie mohutné farby pozadia, ktoré prinášajú? Nahraďte predvolené triedy modifikátorov triedami .btn-outline-*
na odstránenie všetkých obrázkov a farieb pozadia na ľubovoľnom tlačidle.
Máte chuť na väčšie alebo menšie tlačidlá? Pridajte .btn-lg
alebo .btn-sm
pre ďalšie veľkosti.
Vytvorte tlačidlá na úrovni bloku – tie, ktoré presahujú celú šírku rodiča – pridaním .btn-block
.
Keď sú tlačidlá aktívne, zobrazia sa stlačené (s tmavším pozadím, tmavším okrajom a vloženým tieňom). Nie je potrebné pridávať triedu do <button>
s, pretože používajú pseudotriedu . Stále však môžete vynútiť rovnaký aktívny vzhľad pomocou .active
(a zahrnúť aria-pressed="true"
atribút), ak potrebujete replikovať stav programovo.
Ak chcete, aby tlačidlá vyzerali neaktívne, pridajte disabled
do ľubovoľného <button>
prvku atribút boolean.
Zakázané tlačidlá používajúce <a>
prvok sa správajú trochu inak:
<a>
s nepodporujúdisabled
atribút, takže musíte pridať.disabled
triedu, aby sa vizuálne javila ako zakázaná.- Zahrnuté sú niektoré štýly vhodné do budúcnosti, ktoré deaktivujú všetky
pointer-events
tlačidlá ukotvenia. V prehliadačoch, ktoré túto vlastnosť podporujú, zakázaný kurzor vôbec neuvidíte. - Deaktivované tlačidlá by mali obsahovať
aria-disabled="true"
atribút označujúci stav prvku pre asistenčné technológie.
Upozornenie na funkčnosť odkazu
Trieda sa .disabled
pokúša pointer-events: none
zakázať funkčnosť prepojenia <a>
s, ale táto vlastnosť CSS ešte nie je štandardizovaná. Navyše, dokonca aj v prehliadačoch, ktoré podporujú pointer-events: none
, zostáva navigácia pomocou klávesnice nedotknutá, čo znamená, že vidiaci používatelia klávesnice a používatelia asistenčných technológií budú môcť tieto odkazy aktivovať. Aby ste boli v bezpečí, pridajte tabindex="-1"
k týmto odkazom atribút (aby ste im zabránili v zaostrovaní na klávesnici) a pomocou vlastného JavaScriptu deaktivujte ich funkčnosť.
Urobte viac s tlačidlami. Stavy ovládacích tlačidiel alebo vytváranie skupín tlačidiel pre viac komponentov, ako sú panely s nástrojmi.
Pridať data-toggle="button"
, ak chcete prepnúť stav tlačidla active
. Ak vopred prepínate tlačidlo, musíte manuálne pridať .active
triedu a aria-pressed="true"
do <button>
.
Štýly Bootstrapu .button
možno použiť na iné prvky, ako napríklad <label>
s, aby sa zabezpečilo prepínanie začiarkavacieho políčka alebo prepínača štýlu. Pridajte data-toggle="buttons"
do, .btn-group
ktoré obsahuje tieto upravené tlačidlá, aby ste umožnili ich prepínanie prostredníctvom JavaScriptu a pridajte .btn-group-toggle
štýl <input>
s vo vašich tlačidlách. Všimnite si, že môžete vytvoriť jednotlivé tlačidlá napájané vstupom alebo ich skupiny.
Zaškrtnutý stav týchto tlačidiel sa aktualizuje iba prostredníctvom click
udalosti na tlačidle. Ak na aktualizáciu vstupu použijete inú metódu – napr. pomocou <input type="reset">
alebo manuálnym použitím vlastnosti vstupu checked
– budete musieť túto možnosť zapnúť .active
manuálne <label>
.
Upozorňujeme, že vopred začiarknuté tlačidlá vyžadujú, aby ste manuálne pridali .active
triedu do vstupu <label>
.
Metóda | Popis |
---|---|
$().button('toggle') |
Prepína stav push. Dodáva tlačidlu vzhľad, že bolo aktivované. |
$().button('dispose') |
Zničí tlačidlo prvku. |