Kancing
Anggo gaya tombol khusus Bootstrap pikeun tindakan dina bentuk, dialog, sareng seueur deui kalayan dukungan pikeun sababaraha ukuran, kaayaan, sareng seueur deui.
Bootstrap kalebet sababaraha gaya tombol anu tos siap, masing-masing ngalayanan tujuan semantikna, sareng sababaraha tambahan anu dialungkeun pikeun langkung seueur kontrol.
<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-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-dark">Dark</button>
<button type="button" class="btn btn-link">Link</button>
Nepikeun harti kana téknologi anu ngabantosan
Ngagunakeun warna pikeun nambahkeun harti ngan nyadiakeun indikasi visual, nu moal conveyed ka pamaké tina téhnologi mantuan - kayaning pamiarsa layar. Pastikeun yén inpormasi anu dilambangkeun ku warna écés tina eusina sorangan (contona téks anu katingali), atanapi kalebet dina cara alternatif, sapertos téks tambahan disumputkeun sareng .sr-only
kelas.
Kelas .btn
dirancang pikeun dianggo sareng <button>
unsur. Nanging, anjeun ogé tiasa nganggo kelas ieu <a>
atanapi <input>
elemen (sanaos sababaraha panyungsi tiasa nerapkeun rendering anu rada béda).
Nalika nganggo kelas tombol dina <a>
elemen anu dianggo pikeun memicu fungsionalitas dina halaman (sapertos eusi runtuh), tinimbang ngahubungkeun ka halaman atanapi bagian énggal dina halaman ayeuna, tautan ieu kedah dipasihkeun role="button"
pikeun leres-leres nepikeun tujuanana kana téknologi anu ngabantosan sapertos. pamiarsa layar.
<a class="btn btn-primary" href="#" role="button">Link</a>
<button class="btn btn-primary" type="submit">Button</button>
<input class="btn btn-primary" type="button" value="Input">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-primary" type="reset" value="Reset">
Peryogi tombol, tapi sanés warna latar anu ageung anu aranjeunna bawa? Ganti kelas modifier standar sareng .btn-outline-*
anu ngahapus sadaya gambar latar sareng warna dina tombol naon waé.
<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-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-light">Light</button>
<button type="button" class="btn btn-outline-dark">Dark</button>
Fancy tombol gedé atawa leutik? Tambihkeun .btn-lg
atanapi .btn-sm
kanggo ukuran tambahan.
<button type="button" class="btn btn-primary btn-lg">Large button</button>
<button type="button" class="btn btn-secondary btn-lg">Large button</button>
<button type="button" class="btn btn-primary btn-sm">Small button</button>
<button type="button" class="btn btn-secondary btn-sm">Small button</button>
Nyiptakeun tombol tingkat blok - anu ngalegaan lebar pinuh ku indungna - ku nambihan .btn-block
.
<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
<button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>
Tombol bakal ditembongkeun dipencet (kalayan latar anu langkung poék, wates anu langkung poék, sareng kalangkang inset) nalika aktip. Teu perlu pikeun nambahkeun kelas ka <button>
s sabab ngagunakeun pseudo-kelas . Najan kitu, anjeun masih bisa maksakeun penampilan aktif sami kalawan .active
(jeung kaasup aria-pressed="true"
atribut) mun anjeun kudu ngayakeun réplikasi kaayaan programmatically.
<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>
Jieun tombol kasampak teu aktif ku nambahkeun disabled
atribut boolean kana <button>
elemen naon.
<button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button>
<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>
Tombol ditumpurkeun ngagunakeun <a>
unsur kalakuanana rada béda:
<a>
s teu ngarojongdisabled
atribut, jadi Anjeun kudu nambahan.disabled
kelas pikeun make eta visually némbongan ditumpurkeun.- Sababaraha gaya ramah-hareup kaasup pikeun nganonaktipkeun sadayana
pointer-events
dina tombol jangkar. Dina browser anu ngadukung sipat éta, anjeun moal ningali kursor anu ditumpurkeun. - Tombol anu ditumpurkeun kedah kalebet
aria-disabled="true"
atribut pikeun nunjukkeun kaayaan unsur pikeun téknologi anu ngabantosan.
<a href="#" class="btn btn-primary btn-lg disabled" role="button" aria-disabled="true">Primary link</a>
<a href="#" class="btn btn-secondary btn-lg disabled" role="button" aria-disabled="true">Link</a>
Patalina fungsi caveat
Kelas .disabled
ngagunakeun pointer-events: none
pikeun nyobaan mareuman fungsionalitas link <a>
s, tapi éta sipat CSS teu acan standarisasi. Sajaba ti éta, sanajan dina panyungsi nu ngarojong pointer-events: none
, navigasi kibor tetep teu kapangaruhan, hartina pamaké keyboard sighted jeung pamaké téknologi pitulung bakal tetep bisa ngaktipkeun Tumbu ieu. Janten aman, tambahkeun tabindex="-1"
atribut dina tautan ieu (pikeun nyegah aranjeunna nampi fokus keyboard) sareng nganggo JavaScript khusus pikeun nganonaktipkeun fungsionalitasna.
Ngalakukeun leuwih ku tombol. Tombol kontrol nyatakeun atanapi jieun grup tombol pikeun langkung seueur komponén sapertos tulbar.
Tambahkeun data-toggle="button"
ka toggle kaayaan hiji tombol active
. Upami anjeun tos-toggling tombol, anjeun kedah sacara manual nambihan .active
kelas sareng aria-pressed="true"
ka <button>
.
<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false" autocomplete="off">
Single toggle
</button>
Gaya Bootstrap .button
tiasa diterapkeun ka elemen sanés, sapertos <label>
s, pikeun nyayogikeun kotak centang atanapi toggling tombol gaya radio. Tambahkeun data-toggle="buttons"
ka a .btn-group
ngandung eta tombol dirobah pikeun ngaktipkeun kabiasaan toggling maranéhanana via JavaScript tur nambahkeun .btn-group-toggle
kana gaya <input>
s dina tombol Anjeun. Catet yén anjeun tiasa nyiptakeun tombol atanapi grup anu didamel ku input tunggal.
Kaayaan dipariksa pikeun tombol ieu ngan diropéa via click
acara on tombol. Upami anjeun nganggo metode anu sanés pikeun ngapdet input-contona, nganggo <input type="reset">
atanapi ku cara manual ngalarapkeun checked
properti input-anjeun kedah togél .active
sacara <label>
manual.
Catet yén tombol anu tos dipariksa meryogikeun anjeun nambihan .active
kelas sacara manual kana input <label>
.
<div class="btn-group-toggle" data-toggle="buttons">
<label class="btn btn-secondary active">
<input type="checkbox" checked autocomplete="off"> Checked
</label>
</div>
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<label class="btn btn-secondary active">
<input type="radio" name="options" id="option1" autocomplete="off" checked> Active
</label>
<label class="btn btn-secondary">
<input type="radio" name="options" id="option2" autocomplete="off"> Radio
</label>
<label class="btn btn-secondary">
<input type="radio" name="options" id="option3" autocomplete="off"> Radio
</label>
</div>
Métode | Katerangan |
---|---|
$().button('toggle') |
Toggles kaayaan push. Méré tombol tampilan yén éta geus diaktipkeun. |
$().button('dispose') |
Ngancurkeun tombol unsur. |