Tugmalar guruhi
Tugmalar guruhi bilan bir qator tugmalarni bir qatorda guruhlang va ularni JavaScript bilan kuchli quvvatlang.
Asosiy misol
.btn
bilan bir qator tugmalarni o'rang .btn-group
. Bizning tugmalar plaginimiz yordamida ixtiyoriy JavaScript radiosi va tasdiqlash qutisi uslubidagi xatti-harakatlarni qo'shing .
<div class="btn-group" role="group" aria-label="Basic example">
<button type="button" class="btn btn-secondary">Left</button>
<button type="button" class="btn btn-secondary">Middle</button>
<button type="button" class="btn btn-secondary">Right</button>
</div>
To'g'riligiga ishonch hosil qiling role
va yorliqni taqdim eting
Yordamchi texnologiyalar (masalan, ekranni o'qiydiganlar) bir qator tugmalar guruhlanganligini bildirishi uchun tegishli role
atribut taqdim etilishi kerak. Tugma guruhlari uchun bu bo'ladi role="group"
, asboblar panelida esa bo'lishi kerak role="toolbar"
.
Bundan tashqari, guruhlar va asboblar paneliga aniq belgi berilishi kerak, chunki ko'pchilik yordamchi texnologiyalar, to'g'ri rol atributi mavjudligiga qaramay, ularni e'lon qilmaydi. Bu erda keltirilgan misollarda biz dan foydalanamiz aria-label
, lekin shunga o'xshash muqobillardan aria-labelledby
ham foydalanish mumkin.
Tugma asboblar paneli
Murakkab komponentlar uchun tugmalar guruhlari to‘plamini tugma asboblar paneliga birlashtiring. Guruhlar, tugmalar va boshqalarni ajratish uchun kerak bo'lganda yordamchi sinflardan foydalaning.
<div class="btn-toolbar" role="toolbar" aria-label="Toolbar with button groups">
<div class="btn-group mr-2" role="group" aria-label="First group">
<button type="button" class="btn btn-secondary">1</button>
<button type="button" class="btn btn-secondary">2</button>
<button type="button" class="btn btn-secondary">3</button>
<button type="button" class="btn btn-secondary">4</button>
</div>
<div class="btn-group mr-2" role="group" aria-label="Second group">
<button type="button" class="btn btn-secondary">5</button>
<button type="button" class="btn btn-secondary">6</button>
<button type="button" class="btn btn-secondary">7</button>
</div>
<div class="btn-group" role="group" aria-label="Third group">
<button type="button" class="btn btn-secondary">8</button>
</div>
</div>
Kirish guruhlarini asboblar panelidagi tugmalar guruhlari bilan aralashtirishingiz mumkin. Yuqoridagi misolga o'xshab, narsalarni to'g'ri joylashtirish uchun sizga ba'zi yordamchi dasturlar kerak bo'ladi.
<div class="btn-toolbar mb-3" role="toolbar" aria-label="Toolbar with button groups">
<div class="btn-group mr-2" role="group" aria-label="First group">
<button type="button" class="btn btn-secondary">1</button>
<button type="button" class="btn btn-secondary">2</button>
<button type="button" class="btn btn-secondary">3</button>
<button type="button" class="btn btn-secondary">4</button>
</div>
<div class="input-group">
<div class="input-group-prepend">
<div class="input-group-text" id="btnGroupAddon">@</div>
</div>
<input type="text" class="form-control" placeholder="Input group example" aria-label="Input group example" aria-describedby="btnGroupAddon">
</div>
</div>
<div class="btn-toolbar justify-content-between" role="toolbar" aria-label="Toolbar with button groups">
<div class="btn-group" role="group" aria-label="First group">
<button type="button" class="btn btn-secondary">1</button>
<button type="button" class="btn btn-secondary">2</button>
<button type="button" class="btn btn-secondary">3</button>
<button type="button" class="btn btn-secondary">4</button>
</div>
<div class="input-group">
<div class="input-group-prepend">
<div class="input-group-text" id="btnGroupAddon2">@</div>
</div>
<input type="text" class="form-control" placeholder="Input group example" aria-label="Input group example" aria-describedby="btnGroupAddon2">
</div>
</div>
Hajmi
Guruhdagi har bir tugma uchun tugma oʻlchami sinflarini qoʻllash oʻrniga, bir nechta guruhlarni joylashtirishda har biriga, shu jumladan har biriga .btn-group-*
qoʻshing ..btn-group
<div class="btn-group btn-group-lg" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group btn-group-sm" role="group" aria-label="...">...</div>
Uy qurish
Ochiladigan menyularni bir qator tugmalar bilan aralashtirishni istasangiz, a-ni .btn-group
boshqasiga joylashtiring ..btn-group
<div class="btn-group" role="group" aria-label="Button group with nested dropdown">
<button type="button" class="btn btn-secondary">1</button>
<button type="button" class="btn btn-secondary">2</button>
<div class="btn-group" role="group">
<button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Dropdown
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Dropdown link</a>
<a class="dropdown-item" href="#">Dropdown link</a>
</div>
</div>
</div>
Vertikal o'zgaruvchanlik
Tugmalar to'plamini gorizontal emas, balki vertikal ravishda yig'ilgan qilib ko'ring. Ajratish tugmachalari bu erda qo'llab-quvvatlanmaydi.
<div class="btn-group-vertical">
...
</div>