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