बटन समूह
बटन समूहको साथ एउटै लाइनमा बटनहरूको श्रृंखलालाई समूहबद्ध गर्नुहोस्, र तिनीहरूलाई JavaScript मार्फत सुपर-पावर गर्नुहोस्।
आधारभूत उदाहरण
.btn
भित्र बटनहरूको श्रृंखला लपेट्नुहोस् .btn-group
। हाम्रो बटन प्लगइनको साथ वैकल्पिक JavaScript रेडियो र चेकबक्स शैली व्यवहार थप्नुहोस् ।
<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>
सही सुनिश्चित गर्नुहोस् role
र लेबल प्रदान गर्नुहोस्
सहायक प्रविधिहरू (जस्तै स्क्रिन रिडरहरू) बटनहरूको शृङ्खला समूहबद्ध गरिएको छ भनी बताउनको लागि, उपयुक्त role
विशेषता प्रदान गर्न आवश्यक छ। बटन समूहहरूको लागि, यो हुनेछ role="group"
, जबकि उपकरणपट्टीमा एक हुनुपर्छ role="toolbar"
।
थप रूपमा, समूहहरू र उपकरणपट्टीहरूलाई स्पष्ट लेबल दिइनुपर्छ, किनकि सही भूमिका विशेषताको उपस्थितिको बावजुद अधिकांश सहायक प्रविधिहरूले अन्यथा तिनीहरूलाई घोषणा गर्दैनन्। यहाँ प्रदान गरिएका उदाहरणहरूमा, हामी प्रयोग गर्छौं aria-label
, तर विकल्पहरू aria-labelledby
पनि प्रयोग गर्न सकिन्छ।
बटन उपकरणपट्टी
थप जटिल कम्पोनेन्टहरूका लागि बटन समूहहरूको सेटहरूलाई बटन उपकरणपट्टीहरूमा जोड्नुहोस्। समूहहरू, बटनहरू, र थप ठाउँहरू खाली गर्न आवश्यकता अनुसार उपयोगिता कक्षाहरू प्रयोग गर्नुहोस्।
<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>
आफ्नो उपकरणपट्टीमा बटन समूहहरूसँग इनपुट समूहहरू मिश्रण गर्न स्वतन्त्र महसुस गर्नुहोस्। माथिको उदाहरण जस्तै, तपाईलाई सम्भावित रूपमा केहि उपयोगिताहरू चाहिन्छ यद्यपि चीजहरू राम्ररी ठाउँमा राख्नको लागि।
<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>
साइजिङ
समूहमा प्रत्येक बटनमा बटन साइजिङ वर्गहरू लागू गर्नुको सट्टा, धेरै समूहहरू नेस्ट गर्दा प्रत्येकलाई समावेश .btn-group-*
गरी प्रत्येकमा थप्नुहोस्।.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>
नेस्टिङ
जब तपाईं ड्रपडाउन मेनुहरू बटनहरूको श्रृंखलासँग मिसाउन चाहनुहुन्छ भने .btn-group
अर्को भित्र राख्नुहोस् ।.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>
ठाडो भिन्नता
तेर्सो भन्दा ठाडो रूपमा स्ट्याक गरिएको बटनहरूको सेट बनाउनुहोस्। स्प्लिट बटन ड्रपडाउनहरू यहाँ समर्थित छैनन्।
<div class="btn-group-vertical">
...
</div>