Düğme grubu
Düğme grubuyla bir dizi düğmeyi tek bir satırda gruplandırın ve JavaScript ile süper güç sağlayın.
Temel örnek
Bir dizi düğmeyi .btn
in ile sarın .btn-group
. Düğme eklentimizle isteğe bağlı JavaScript radyo ve onay kutusu stili davranışı ekleyin .
<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>
Doğru olduğundan emin olun role
ve bir etiket sağlayın
Yardımcı teknolojilerin (ekran okuyucular gibi) bir dizi düğmenin gruplandığını iletebilmesi için uygun bir role
özniteliğin sağlanması gerekir. Düğme grupları için bu role="group"
, araç çubuklarında bir role="toolbar"
.
Ek olarak, gruplara ve araç çubuklarına açık bir etiket verilmelidir, çünkü çoğu yardımcı teknoloji, doğru rol özniteliğinin varlığına rağmen bunları duyurmaz. Burada verilen örneklerde kullanıyoruz aria-label
ama gibi alternatifler aria-labelledby
de kullanılabilir.
Düğme araç çubuğu
Daha karmaşık bileşenler için düğme gruplarını düğme araç çubuklarında birleştirin. Grupları, düğmeleri ve daha fazlasını boşaltmak için gerektiğinde yardımcı program sınıflarını kullanın.
<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>
Araç çubuklarınızdaki giriş gruplarını düğme gruplarıyla karıştırmaktan çekinmeyin. Yukarıdaki örneğe benzer şekilde, işleri düzgün bir şekilde yerleştirmek için muhtemelen bazı yardımcı programlara ihtiyacınız olacak.
<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>
boyutlandırma
Bir gruptaki her düğmeye düğme boyutlandırma sınıfları uygulamak yerine, birden çok grubu iç içe yerleştirirken her biri dahil olmak üzere yalnızca .btn-group-*
her birine ekleyin..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>
yuvalama
Bir dizi düğmeyle karışık açılır menüler istediğinizde, a'yı .btn-group
diğerinin içine yerleştirin ..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>
Dikey varyasyon
Bir dizi düğmenin yatay yerine dikey olarak yığılmış görünmesini sağlayın. Bölme düğmesi açılır menüleri burada desteklenmez.
<div class="btn-group-vertical">
...
</div>