Дугмад
Користите Боотстрап-ове прилагођене стилове дугмади за радње у обрасцима, дијалозима и још много тога уз подршку за више величина, стања и још много тога.
Примери
Боотстрап укључује неколико унапред дефинисаних стилова дугмади, од којих сваки служи својој семантичкој сврси, са неколико додатака за већу контролу.
Преношење значења помоћним технологијама
Коришћење боје за додавање значења пружа само визуелну индикацију, која се неће пренети корисницима помоћних технологија – као што су читачи екрана. Уверите се да су информације означене бојом или очигледне из самог садржаја (нпр. видљиви текст), или су укључене путем алтернативних средстава, као што је додатни текст скривен .sr-only
класом.
Ознаке дугмади
Класе .btn
су дизајниране да се користе са <button>
елементом. Међутим, можете користити и ове класе на елементима <a>
или <input>
(иако неки прегледачи могу применити мало другачије приказивање).
Када користите класе дугмади на <a>
елементима који се користе за покретање функционалности на страници (као што је сажимање садржаја), уместо да се повезују на нове странице или одељке у оквиру тренутне странице, овим везама треба дати адекватан знак role="button"
да на одговарајући начин пренесу своју сврху помоћним технологијама као што су читачи екрана.
Дугмад Оутлине
Треба вам дугме, али не и велике позадинске боје које доносе? Замените подразумеване класе модификатора .btn-outline-*
онима да бисте уклонили све позадинске слике и боје на било ком дугмету.
Величине
Желите већа или мања дугмад? Додајте .btn-lg
или .btn-sm
за додатне величине.
Креирајте дугмад на нивоу блока—она која обухватају пуну ширину родитеља—додавањем .btn-block
.
Активно стање
Дугмад ће изгледати притиснута (са тамнијом позадином, тамнијом ивицом и уметнутом сенком) када су активна. Нема потребе за додавањем класе у <button>
с пошто они користе псеудо-класу . Међутим, и даље можете форсирати исти активни изглед са .active
(и укључити aria-pressed="true"
атрибут) ако треба да програмски реплицирате стање.
Дисаблед стате
Нека дугмад изгледају неактивна додавањем disabled
логичког атрибута било ком <button>
елементу.
Онемогућена дугмад која користе <a>
елемент понашају се мало другачије:
<a>
с не подржавајуdisabled
атрибут, тако да морате додати.disabled
класу да би визуелно изгледала онемогућена.- Неки стилови прилагођени будућности су укључени да би се онемогућила сва
pointer-events
причврсна дугмад. У прегледачима који подржавају то својство, уопште нећете видети онемогућени курсор. - Онемогућена дугмад треба да садрже
aria-disabled="true"
атрибут који указује на стање елемента помоћним технологијама.
Упозорење о функционалности везе
Класа .disabled
покушава pointer-events: none
да онемогући функцију везе за <a>
с, али то ЦСС својство још није стандардизовано. Поред тога, чак и у прегледачима који подржавају pointer-events: none
навигација тастатуром остаје непромењена, што значи да ће корисници тастатуре који виде и корисници помоћних технологија и даље моћи да активирају ове везе. Да бисте били сигурни, додајте tabindex="-1"
атрибут на ове везе (да бисте спречили да добију фокус тастатуре) и користите прилагођени ЈаваСцрипт да бисте онемогућили њихову функционалност.
Додатак за дугме
Урадите више са дугмадима. Контролишите стања дугмади или креирајте групе дугмади за више компоненти као што су траке са алаткама.
Пребаци државе
Додајте data-toggle="button"
да бисте променили стање дугмета active
. Ако унапред укључујете дугме, морате ручно да додате .active
класу и aria-pressed="true"
у <button>
.
Поље за потврду и радио дугмад
Боотстрап-ови .button
стилови се могу применити на друге елементе, као што је <label>
с, да би се омогућило пребацивање у поље за потврду или дугме за радио стил. Додајте data-toggle="buttons"
у а .btn-group
који садржи та модификована дугмад да бисте омогућили њихово понашање при пребацивању преко ЈаваСцрипт-а и додајте .btn-group-toggle
да бисте стилизовали <input>
с унутар својих дугмади. Имајте на уму да можете креирати појединачна дугмад са напајањем или групе њих.
Проверено стање ових дугмади се ажурира само путем click
догађаја на дугмету. Ако користите неки други метод за ажурирање уноса — нпр. помоћу <input type="reset">
или ручном применом checked
својства уноса — мораћете да укључите .active
ручно <label>
.
Имајте на уму да унапред означена дугмад захтевају да ручно додате .active
класу у улазне <label>
.
Методе
Метод | Опис |
---|---|
$().button('toggle') |
Пребацује стање притиска. Даје дугмету изглед да је активирано. |
$().button('dispose') |
Уништава дугме елемента. |