按鈕組(Button group)

      將一系列按鈕組合在一行上,或將它們堆疊在一個垂直的列中。

      基本示例

      將一系列帶有.btn的按鈕用.btn-group包裝。

      <div class="btn-group" role="group" aria-label="Basic example">
      <button type="button" class="btn btn-primary">Left</button>
      <button type="button" class="btn btn-primary">Middle</button>
      <button type="button" class="btn btn-primary">Right</button>
      </div>
      確保role正確,并提供標簽

      為了讓輔助性技術(像是屏幕閱讀器)能夠傳達按鈕群組的信息,需要提供一個適當的role屬性。以按鈕群組來說,這個屬性將會是role="group",而按鈕工具欄則應帶有role="toolbar"

      此外,應該給予按鈕群組和工具欄明確的標簽,因為盡管正確的role屬性存在,大多數輔助性技術不會明確呈現他們。在這里提供的例子中,我們使用aria-label,但也可以使用如aria-labelledby等替代方案。

      這些類也可以添加到鏈接組中,作為.nav導航組件的替代。

      <div class="btn-group">
      <a href="#" class="btn btn-primary active" aria-current="page">Active link</a>
      <a href="#" class="btn btn-primary">Link</a>
      <a href="#" class="btn btn-primary">Link</a>
      </div>

      混合樣式

      <div class="btn-group" role="group" aria-label="Basic mixed styles example">
      <button type="button" class="btn btn-danger">Left</button>
      <button type="button" class="btn btn-warning">Middle</button>
      <button type="button" class="btn btn-success">Right</button>
      </div>

      輪廓樣式

      <div class="btn-group" role="group" aria-label="Basic outlined example">
      <button type="button" class="btn btn-outline-primary">Left</button>
      <button type="button" class="btn btn-outline-primary">Middle</button>
      <button type="button" class="btn btn-outline-primary">Right</button>
      </div>

      復選框和單選按鈕組

      將類似按鈕的復選框和單選切換按鈕組合成一個外觀無縫的按鈕組。

      <div class="btn-group" role="group" aria-label="Basic checkbox toggle button group">
      <input type="checkbox" class="btn-check" id="btncheck1" autocomplete="off">
      <label class="btn btn-outline-primary" for="btncheck1">Checkbox 1</label>
      
      <input type="checkbox" class="btn-check" id="btncheck2" autocomplete="off">
      <label class="btn btn-outline-primary" for="btncheck2">Checkbox 2</label>
      
      <input type="checkbox" class="btn-check" id="btncheck3" autocomplete="off">
      <label class="btn btn-outline-primary" for="btncheck3">Checkbox 3</label>
      </div>
      <div class="btn-group" role="group" aria-label="Basic radio toggle button group">
      <input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off" checked>
      <label class="btn btn-outline-primary" for="btnradio1">Radio 1</label>
      
      <input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off">
      <label class="btn btn-outline-primary" for="btnradio2">Radio 2</label>
      
      <input type="radio" class="btn-check" name="btnradio" id="btnradio3" autocomplete="off">
      <label class="btn btn-outline-primary" for="btnradio3">Radio 3</label>
      </div>

      按鈕工具條

      將整組的按鈕群組加入到按鈕工具欄中,以建立更復雜的組件。依照需求,使用通用類將群組、按鈕等間隔開來。

      <div class="btn-toolbar" role="toolbar" aria-label="Toolbar with button groups">
      <div class="btn-group me-2" role="group" aria-label="First group">
      <button type="button" class="btn btn-primary">1</button>
      <button type="button" class="btn btn-primary">2</button>
      <button type="button" class="btn btn-primary">3</button>
      <button type="button" class="btn btn-primary">4</button>
      </div>
      <div class="btn-group me-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-info">8</button>
      </div>
      </div>

      隨意將input群組與工具欄中的按鈕群組進行混合。與上面的示例類似,您需要一些通用類別以適當的將這些的內容間隔開。

      <div class="btn-toolbar mb-3" role="toolbar" aria-label="Toolbar with button groups">
      <div class="btn-group me-2" role="group" aria-label="First group">
      <button type="button" class="btn btn-outline-secondary">1</button>
      <button type="button" class="btn btn-outline-secondary">2</button>
      <button type="button" class="btn btn-outline-secondary">3</button>
      <button type="button" class="btn btn-outline-secondary">4</button>
      </div>
      <div class="input-group">
      <div class="input-group-text" id="btnGroupAddon">@</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-outline-secondary">1</button>
      <button type="button" class="btn btn-outline-secondary">2</button>
      <button type="button" class="btn btn-outline-secondary">3</button>
      <button type="button" class="btn btn-outline-secondary">4</button>
      </div>
      <div class="input-group">
      <div class="input-group-text" id="btnGroupAddon2">@</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-primary">1</button>
      <button type="button" class="btn btn-primary">2</button>
      
      <div class="btn-group" role="group">
      <button id="btnGroupDrop1" type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
      Dropdown
      </button>
      <ul class="dropdown-menu" aria-labelledby="btnGroupDrop1">
      <li><a class="dropdown-item" href="#">Dropdown link</a></li>
      <li><a class="dropdown-item" href="#">Dropdown link</a></li>
      </ul>
      </div>
      </div>

      垂直變化

      將一組按鈕垂直堆疊而不是水平呈現。此處不支持分割下拉式功能表。

      <div class="btn-group-vertical">
      ...
      </div>
      
      返回頂部
      主站蜘蛛池模板: 一区二区三区精品高清视频免费在线播放 | 国产肥熟女视频一区二区三区| 日韩精品中文字幕无码一区 | 中文字幕一区二区三区永久| 一区二区免费在线观看| 免费无码VA一区二区三区| 成人乱码一区二区三区av| 老鸭窝毛片一区二区三区| 亚洲色婷婷一区二区三区| 无码人妻精品一区二区三区在线| 亚洲av无码一区二区三区人妖 | 亚洲AV无码一区二区三区DV| 日韩免费视频一区二区| 高清一区高清二区视频| 亚洲不卡av不卡一区二区| 精品福利一区二区三区| 国产精品亚洲一区二区无码| 亚洲欧美一区二区三区日产| 无码一区二区三区视频| 亚洲电影唐人社一区二区| 久久久久国产一区二区| 国产亚洲日韩一区二区三区| 五月婷婷一区二区| 一本一道波多野结衣一区| 国产精品一区二区资源| 中文字幕一区二区三区乱码| 亚洲视频一区二区在线观看| 国产激情一区二区三区四区| 夜夜添无码一区二区三区| 亚洲av无码一区二区三区天堂 | 中文字幕一区二区三区久久网站| 国模视频一区二区| 精品久久一区二区三区| 国产一区二区三区在线电影| 国产激情з∠视频一区二区| 国产精品电影一区二区三区| 亚洲一区二区在线视频| 一区在线观看视频| 精品国产一区二区三区| 人妻体内射精一区二区三区| 成人乱码一区二区三区av|