Buttons
Формалардагы, диалогдордогу жана башкалардагы аракеттер үчүн Bootstrap'тын ыңгайлаштырылган баскыч стилдерин колдонуңуз.
Bootstrap бир нече алдын ала аныкталган баскыч стилдерин камтыйт, алардын ар бири өзүнүн семантикалык максатына кызмат кылат жана көбүрөөк башкаруу үчүн бир нече кошумчалар киргизилген.
Көмөкчү технологияларга маани берүү
Маани кошуу үчүн түстү колдонуу визуалдык көрсөткүчтү гана камсыз кылат, ал жардамчы технологиялардын колдонуучуларына – мисалы, экранды окугучтарга жеткирилбейт. Түс менен белгиленген маалымат мазмундун өзүнөн (мисалы, көрүнүүчү текст) ачык-айкын болушун же .sr-only
класс менен жашырылган кошумча текст сыяктуу альтернативалуу каражаттар аркылуу камтылганын текшериңиз.
Класстар элемент .btn
менен колдонуу үчүн иштелип чыккан . <button>
Бирок, сиз бул класстарды <a>
же <input>
элементтерде да колдонсоңуз болот (бирок кээ бир браузерлер бир аз башкача көрсөтүүнү колдонушу мүмкүн).
<a>
Учурдагы барактын ичиндеги жаңы барактарга же бөлүмдөргө шилтеме кылуунун ордуна, барак ичиндеги функцияларды ишке киргизүү үчүн колдонулган элементтерде баскыч класстарын колдонууда (мисалы, мазмунду жыйыштыруу), бул шилтемелерге role="button"
алардын максатын, мисалы, жардамчы технологияларга туура жеткирүү үчүн берилиши керек. экран окурмандары.
кнопкага муктаж, бирок алар алып келген зор фон түстөр эмес? .btn-outline-*
Каалаган баскычтагы бардык фондо сүрөттөрдү жана түстөрдү алып салуу үчүн демейки өзгөрткүч класстарды класстарга алмаштырыңыз .
Чоңураак же кичине баскычтарды каалайсызбы? Кошумча .btn-lg
же .btn-sm
кошумча өлчөмдөр үчүн.
Блок деңгээлиндеги баскычтарды түзүңүз — ата-эненин толук туурасын камтыган баскычтарды кошуу менен .btn-block
.
Активдүү болгондо баскычтар басылганда пайда болот (кара фон, караңгы чек ара жана кыстарылган көлөкө менен). s дегенге класс кошуунун кереги жок, <button>
анткени алар псевдоклассты колдонушат . Бирок, абалды программалык түрдө кайталашыңыз керек болсо, сиз дагы эле ошол эле активдүү көрүнүштү .active
(жана атрибутту кошо аласыз) мажбурлай аласыз.aria-pressed="true"
Кайсы бир элементке disabled
логикалык атрибутун кошуу менен баскычтарды жигердүү кылбаңыз.<button>
Элементти колдонгон өчүрүлгөн баскычтар <a>
бир аз башкачараак иштешет:
<a>
s атрибутту колдобойтdisabled
, андыктан.disabled
классты визуалдык түрдө өчүрүлгөндөй кылуу үчүн кошушуңуз керек.pointer-events
Кээ бир келечекке ылайыктуу стилдер казык баскычтарында бардыгын өчүрүү үчүн камтылган . Бул касиетти колдогон браузерлерде сиз өчүрүлгөн курсорду такыр көрбөйсүз.- Өчүрүлгөн баскычтар
aria-disabled="true"
көмөкчү технологияларга элементтин абалын көрсөтүүчү атрибутун камтышы керек.
Шилтеменин функциялык эскертүүсү
Класс s шилтеме функциясын өчүрүүгө аракет кылат .disabled
, бирок ал CSS касиети стандартташтырылган эмес. Кошумчалай кетсек, колдогон браузерлерде да , клавиатуранын навигациясы эч кандай таасир этпейт, башкача айтканда, клавиатураны көрө албаган колдонуучулар жана жардамчы технологияларды колдонуучулар дагы эле бул шилтемелерди иштете алышат. Коопсуз болуу үчүн, бул шилтемелерге атрибут кошуңуз (алардын клавиатуранын фокусун алуудан сактануу үчүн) жана алардын функцияларын өчүрүү үчүн ыңгайлаштырылган JavaScript колдонуңуз.pointer-events: none
<a>
pointer-events: none
tabindex="-1"
Баскычтар менен көбүрөөк кылыңыз. Башкаруу баскычынын абалы же куралдар панели сыяктуу башка компоненттер үчүн баскычтардын топторун түзүңүз.
data-toggle="button"
баскычтын active
абалын которуу үчүн кошуу . Эгер баскычты алдын ала өчүрүп жатсаңыз , .active
классты жана aria-pressed="true"
.<button>
Bootstrap'тин стилдери белгилөө кутучасын же радио стилинин баскычын которуштурууну камсыз кылуу үчүн s .button
сыяктуу башка элементтерге колдонулушу мүмкүн . JavaScript аркылуу алардын которуштуруу жүрүм-турумун иштетүү жана баскычтарыңыздын ичиндеги s стилин <label>
кошуу data-toggle="buttons"
үчүн ошол өзгөртүлгөн баскычтарды камтыганга кошуңуз. Сиз бир гана киргизүү менен иштеген баскычтарды же алардын топторун түзө аларыңызды эске алыңыз..btn-group
.btn-group-toggle
<input>
Бул баскычтардын текшерилген абалы баскычтагы окуя аркылуу гана жаңыртылатclick
. Киргизүүнү жаңыртуу үчүн башка ыкманы колдонсоңуз — мис., <input type="reset">
киргизүүнүн касиетин кол менен колдонуу менен — кол менен күйгүзүшүңүз checked
керек болот ..active
<label>
.active
Эскерте кетсек, алдын ала текшерилген баскычтар сизден классты киргизүүгө кол менен кошууну талап кылат <label>
.
Метод | Description |
---|---|
$().button('toggle') |
Басуу абалын которуштуруу. Баскычка ал иштетилгендей көрүнүштү берет. |
$().button('dispose') |
Элементтин баскычын жок кылат. |