Tugmalar
Bir nechta o'lchamlar, holatlar va boshqalarni qo'llab-quvvatlaydigan shakllar, dialoglar va boshqalardagi harakatlar uchun Bootstrap-ning maxsus tugma uslublaridan foydalaning.
Misollar
Bootstrap bir nechta oldindan belgilangan tugma uslublarini o'z ichiga oladi, ularning har biri o'zining semantik maqsadiga xizmat qiladi va ko'proq nazorat qilish uchun bir nechta qo'shimchalar kiritilgan.
Yordamchi texnologiyalarga ma'no etkazish
Ma'no qo'shish uchun rangdan foydalanish faqat vizual ko'rsatkichni ta'minlaydi, bu yordamchi texnologiyalar foydalanuvchilariga, masalan, ekranni o'qiydiganlarga etkazilmaydi. Rang bilan belgilangan ma'lumotlar mazmunning o'zidan (masalan, ko'rinadigan matn) aniq bo'lishiga yoki .sr-only
sinf bilan yashiringan qo'shimcha matn kabi muqobil vositalar orqali kiritilganligiga ishonch hosil qiling.
Matnni o'rashni o'chirib qo'ying
Agar siz tugma matnini o'rashni xohlamasangiz, .text-nowrap
sinfni tugmaga qo'shishingiz mumkin. Sass-da siz $btn-white-space: nowrap
har bir tugma uchun matnni o'rashni o'chirib qo'yishingiz mumkin.
Tugma teglari
Sinflar element .btn
bilan foydalanish uchun mo'ljallangan . <button>
Biroq, siz ushbu sinflarni <a>
yoki <input>
elementlarda ham foydalanishingiz mumkin (ba'zi brauzerlar biroz boshqacha ko'rsatishni qo'llashi mumkin).
Joriy sahifadagi yangi sahifalar yoki boʻlimlarga havola qilish oʻrniga sahifa ichidagi funksiyalarni ishga tushirish uchun ishlatiladigan elementlarda tugma sinflaridan foydalanilganda <a>
(masalan, kontentni yigʻish), bu havolalar role="button"
oʻz maqsadlarini yordamchi texnologiyalarga mos ravishda etkazish uchun berilishi kerak. ekran o'quvchilari.
Kontur tugmalari
Tugma kerak, lekin ular olib keladigan katta fon ranglari emasmi? .btn-outline-*
Har qanday tugmachadagi barcha fon tasvirlari va ranglarini olib tashlash uchun standart modifikator sinflarini sinflar bilan almashtiring .
O'lchamlari
Kattaroq yoki kichikroq tugmalarni xohlaysizmi? Qo'shish .btn-lg
yoki .btn-sm
qo'shimcha o'lchamlar uchun.
Qo'shish orqali blok darajasidagi tugmalarni yarating - ota-onaning to'liq kengligini qamrab oladiganlar .btn-block
.
Faol holat
Tugmalar faol bo'lganda bosilgan ko'rinadi (qoraroq fon, quyuqroq chegara va ichki soya bilan). s ga sinf qo'shishning hojati yo'q <button>
, chunki ular psevdo-sinfdan foydalanadilar . Shu bilan birga , holatni dasturiy tarzda takrorlashingiz kerak bo'lsa , siz hali ham bir xil faol ko'rinishni majburlashingiz mumkin .active
(va atributni qo'shing).aria-pressed="true"
O'chirilgan holat
Har qanday elementga disabled
mantiqiy atributni qo'shish orqali tugmalarni nofaol ko'ring .<button>
Elementdan foydalangan holda o'chirilgan tugmalar <a>
biroz boshqacha ishlaydi:
<a>
s atributni qo'llab-quvvatlamaydidisabled
, shuning.disabled
uchun uni vizual ravishda o'chirib qo'yish uchun sinfni qo'shishingiz kerak.- Ba'zi kelajak uchun qulay uslublar barcha
pointer-events
langar tugmachalarini o'chirish uchun kiritilgan. Ushbu xususiyatni qo'llab-quvvatlaydigan brauzerlarda siz o'chirilgan kursorni umuman ko'rmaysiz. - O'chirilgan tugmalar
aria-disabled="true"
yordamchi texnologiyalarga element holatini ko'rsatish uchun atributni o'z ichiga olishi kerak.
Havola funksionalligi haqida ogohlantirish
Sinf s ning havola funksiyasini o'chirishga harakat qiladi .disabled
, ammo bu CSS xususiyati hali standartlashtirilmagan. Bundan tashqari, qo'llab-quvvatlaydigan brauzerlarda ham klaviatura navigatsiyasi ta'sir qilmaydi, ya'ni ko'rish qobiliyatiga ega bo'lgan klaviatura foydalanuvchilari va yordamchi texnologiyalar foydalanuvchilari hali ham ushbu havolalarni faollashtirishi mumkin. Xavfsiz bo'lish uchun ushbu havolalarga atribut qo'shing (ularning klaviatura fokusini olishiga yo'l qo'ymaslik uchun) va ularning funksiyalarini o'chirish uchun maxsus JavaScript-dan foydalaning.pointer-events: none
<a>
pointer-events: none
tabindex="-1"
Plagin tugmasi
Tugmalar yordamida ko'proq harakat qiling. Boshqaruv tugmasi asboblar paneli kabi ko'proq komponentlar uchun tugmalar guruhlarini belgilaydi yoki yaratadi.
Holatlarni almashtirish
data-toggle="button"
Tugma holatini almashtirish uchun qo‘shish active
. Agar tugmani oldindan almashtirayotgan bo'lsangiz, sinfni .active
qo'lda va .aria-pressed="true"
<button>
Belgilash qutisi va radio tugmalari
Bootstrap uslublari belgilash katakchasini yoki radio uslubi tugmalarini almashtirishni ta'minlash uchun s .button
kabi boshqa elementlarga qo'llanilishi mumkin . JavaScript orqali almashish harakatlarini yoqish va tugmachalaringizdagi s uslubini qo'shish uchun <label>
o'sha data-toggle="buttons"
o'zgartirilgan tugmalarni o'z ichiga olgan joyga qo'shing. E'tibor bering, siz bitta kirish quvvatli tugmalar yoki ularning guruhlarini yaratishingiz mumkin..btn-group
.btn-group-toggle
<input>
Ushbu tugmalar uchun belgilangan holat faqat tugmadagi hodisa orqali yangilanadiclick
. Agar siz kiritishni yangilash uchun boshqa usuldan foydalansangiz, masalan, <input type="reset">
kiritish xususiyatini qo'lda yoki qo'lda qo'llash orqali - qo'lda checked
yoqishingiz kerak .active
bo'ladi <label>
.
E'tibor bering, oldindan tekshirilgan tugmalar sizdan kirishga .active
sinfni qo'lda qo'shishni talab qiladi <label>
.
Usullari
Usul | Tavsif |
---|---|
$().button('toggle') |
Bosish holatini almashtiradi. Tugma faollashtirilgan ko'rinishni beradi. |
$().button('dispose') |
Elementning tugmachasini yo'q qiladi. |