Source

बटन समूह

बटन समूहको साथ एउटै लाइनमा बटनहरूको श्रृंखलालाई समूहबद्ध गर्नुहोस्, र तिनीहरूलाई 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 id="btnGroupDrop1" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
      Dropdown
    </button>
    <div class="dropdown-menu" aria-labelledby="btnGroupDrop1">
      <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>