按鈕組(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>
      
      返回頂部
      主站蜘蛛池模板: 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲色精品aⅴ一区区三区| 一区二区不卡视频在线观看| 日韩人妻无码一区二区三区99 | 国产日韩精品一区二区在线观看播放| 中文字幕一区在线播放| 日本精品视频一区二区三区| 精品国产鲁一鲁一区二区| 一区二区乱子伦在线播放| 无码中文人妻在线一区二区三区| 久久久久人妻精品一区蜜桃 | 国产精品亚洲专区一区 | 日韩亚洲一区二区三区| 国产亚洲一区区二区在线| 日本一区二区高清不卡| 日韩有码一区二区| 色系一区二区三区四区五区 | 国产精品成人一区二区三区| 国模视频一区二区| 无码人妻精品一区二区三区不卡| 97久久精品无码一区二区| 亚洲一区精品视频在线| 久久精品国产AV一区二区三区| 亚洲伦理一区二区| 精品无码AV一区二区三区不卡 | 国产福利电影一区二区三区久久老子无码午夜伦不 | 亚洲国产精品一区二区九九 | 激情爆乳一区二区三区| 精品女同一区二区三区免费播放| 国产成人一区二区动漫精品| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲一区二区三区高清在线观看| 亚洲制服丝袜一区二区三区| 国产精品乱码一区二区三| 欧洲精品免费一区二区三区 | 亚洲色一区二区三区四区| 伊人色综合网一区二区三区 | 国产一区二区三区高清视频| 国产午夜三级一区二区三| 无码精品一区二区三区在线| 亚洲一区中文字幕在线观看|