Gombok
Használja a Bootstrap egyéni gombstílusait az űrlapokon, párbeszédpaneleken és egyebekben végzett műveletekhez, több méret, állapot és egyebek támogatásával.
Példák
A Bootstrap számos előre definiált gombstílust tartalmaz, amelyek mindegyike a saját szemantikai célját szolgálja, néhány extrával a nagyobb irányítás érdekében.
Jelentést adni a kisegítő technológiáknak
A szín használata a jelentés hozzáadására csak vizuális jelzést ad, amelyet nem közvetítenek a kisegítő technológiák – például a képernyőolvasók – felhasználói számára. Győződjön meg arról, hogy a színnel jelölt információ vagy magából a tartalomból (pl. a látható szövegből) nyilvánvaló, vagy alternatív módon, például az .sr-only
osztályba rejtett kiegészítő szöveggel szerepel.
Szöveg tördelésének letiltása
Ha nem szeretné, hogy a gomb szövege tördeljen, hozzáadhatja az .text-nowrap
osztályt a gombhoz. A Sass programban beállíthatja $btn-white-space: nowrap
, hogy az egyes gomboknál letiltja a szöveg tördelését.
Gombcímkék
Az osztályokat az elemmel .btn
való használatra tervezték . <button>
Azonban ezeket az osztályokat <a>
vagy <input>
elemeken is használhatja (bár egyes böngészők kissé eltérő megjelenítést alkalmazhatnak).
Ha gombosztályokat <a>
használ az oldalon belüli funkciók kiváltására szolgáló elemeken (például összecsukható tartalom), ahelyett, hogy az aktuális oldalon belül új oldalakra vagy szakaszokra hivatkozna, ezeket a linkeket meg kell adni, role="button"
hogy megfelelően közvetítsék céljukat olyan segítő technológiák felé, mint pl. képernyőolvasók.
Vázlat gombok
Szüksége van egy gombra, de nem az általuk hozott izmos háttérszínekre? Cserélje le az alapértelmezett módosító osztályokat .btn-outline-*
azokra, amelyekkel eltávolíthatja az összes háttérképet és színt bármelyik gombról.
Méretek
Nagyobb vagy kisebb gombokat szeretne? Add hozzá .btn-lg
vagy .btn-sm
további méretekhez.
Hozzon létre blokkszintű gombokat – olyanokat, amelyek átfogják a szülő teljes szélességét – a hozzáadásával .btn-block
.
Aktív állapot
A gombok lenyomva jelennek meg (sötétebb háttérrel, sötétebb szegéllyel és beillesztett árnyékkal), ha aktívak. Nem szükséges osztályt hozzáadni az <button>
s-hez, mivel pszeudoosztályt használnak . Azonban továbbra is kényszerítheti ugyanazt az aktív megjelenést .active
(és tartalmazza az aria-pressed="true"
attribútumot), ha programozottan replikálnia kell az állapotot.
Letiltott állapot
Inaktívvá teheti a gombokat, ha disabled
bármely <button>
elemhez hozzáadja a logikai attribútumot.
Az elemet használó letiltott gombok <a>
egy kicsit másképp viselkednek:
<a>
s nem támogatják azdisabled
attribútumot, ezért hozzá kell adni az.disabled
osztályt, hogy vizuálisan letiltottnak tűnjön.- Néhány jövőbarát stílus is megtalálható az összes
pointer-events
rögzítőgomb letiltásához. Azokban a böngészőkben, amelyek támogatják ezt a tulajdonságot, a letiltott kurzor egyáltalán nem jelenik meg. - A letiltott gomboknak tartalmazniuk kell az
aria-disabled="true"
attribútumot, amely jelzi az elem állapotát a kisegítő technológiák számára.
A link funkcióira vonatkozó figyelmeztetés
Az .disabled
osztály pointer-events: none
megpróbálja letiltani az <a>
s hivatkozási funkcióját, de ez a CSS-tulajdonság még nincs szabványosítva. Ezen túlmenően, még azokban a böngészőkben is, amelyek támogatják a -t pointer-events: none
, a billentyűzetes navigáció változatlan marad, ami azt jelenti, hogy a látó billentyűzet-felhasználók és a kisegítő technológiák felhasználói továbbra is aktiválhatják ezeket a hivatkozásokat. Tehát a biztonság kedvéért adjon hozzá egy tabindex="-1"
attribútumot ezekhez a hivatkozásokhoz (hogy ne kapjanak billentyűzetfókuszt), és használjon egyéni JavaScriptet a funkcióik letiltásához.
Gomb plugin
Többet tehet a gombokkal. Vezérlő gombállapotokat vagy gombcsoportokat hozhat létre több összetevőhöz, például eszköztárhoz.
Állapotok váltása
Hozzáadás data-toggle="button"
a gomb active
állapotának váltásához. Ha előre kapcsol egy gombot, akkor manuálisan kell hozzáadnia az .active
osztályt és aria-pressed="true"
az osztályt a <button>
.
Jelölőnégyzet és rádiógombok
A Bootstrap .button
stílusai alkalmazhatók más elemekre, például az <label>
s-re is, így biztosítva a jelölőnégyzet vagy a rádióstílus gombok közötti váltást. Adja hozzá data-toggle="buttons"
a .btn-group
módosított gombokat tartalmazó a-hoz, hogy engedélyezze azok JavaScript-en keresztüli átkapcsolását, és adja hozzá a gombokon belüli s .btn-group-toggle
stílust . Vegye figyelembe, hogy létrehozhat egyetlen bemeneti tápellátású gombokat vagy csoportokat is.<input>
Ezen gombok ellenőrzött állapota csak a gombon lévő eseményen keresztül frissülclick
. Ha más módszert használ a bemenet frissítésére – például a bemeneti tulajdonsággal <input type="reset">
vagy manuálisan alkalmazva –, akkor manuálisan kell bekapcsolnia .checked
.active
<label>
Ne feledje, hogy az előre bejelölt gombokhoz manuálisan kell hozzáadnia az .active
osztályt a bemenethez <label>
.
Mód
Módszer | Leírás |
---|---|
$().button('toggle') |
Bekapcsolja a push állapotot. Azt a látszatot kölcsönzi a gombnak, mintha aktiválva lett volna. |
$().button('dispose') |
Elpusztítja egy elem gombját. |