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