第20節(jié) Bootstrap5 Button group按鈕組用法

      On this page

      20.1 簡單例子

      將一系列按鈕組合在一行上,或?qū)⑺鼈兌询B在一個垂直的列中,用.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>
      復(fù)制代碼

      1.1.png

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

      <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>
      復(fù)制代碼

      1.2.png

      20.2 不同形式的按鈕組

      20.2.1 混合顏色樣式

      幾種不同樣色的按鈕放在一起

      <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>
      復(fù)制代碼

      2.1.png

      20.2.2 輪廓樣式

      <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>
      復(fù)制代碼

      2.2.png

      20.2.3 復(fù)選框

      復(fù)選框在表單部分也很介紹,此處介紹的是按鈕形態(tài),隱藏表單,只顯示標簽,且標簽具有選中和未選兩種狀態(tài)。

      <div class="btn-group" role="group" aria-label="Basic checkbox toggle button group">
      <input type="checkbox" class="btn-check" id="btncheck1" autocomplete="off" checked>
      <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>
      復(fù)制代碼

      2.3.png

      20.2.4 單選按鈕組

      同復(fù)選框

      <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>
      復(fù)制代碼

      2.4.png

      20.2.5 按鈕工具條

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

      <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>
      復(fù)制代碼

      2.5.png

      任意將input群組與工具欄中的按鈕群組進行混合。與上面的示例類似,您需要一些通用類別以適當?shù)膶⑦@些的內(nèi)容間隔開。此處知道可以這樣用即可,在學(xué)完表單部分會有更清晰的認識。

      <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>
      復(fù)制代碼

      2.6.png

      20.3 大小

      不必將按鈕尺寸調(diào)整類別套用在群組內(nèi)的每一個按鈕上,只需要在每個帶有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>
      復(fù)制代碼

      3.png

      20.4 嵌套

      當您想要下拉式功能表與按鈕群組混合時,只需要將.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>
      復(fù)制代碼

      20.5 垂直變化

      將一組按鈕垂直堆疊而不是水平呈現(xiàn),你只需要把上面例子的按鈕組標簽btn-group替換為btn-group-vertical(注意此處是直接用btn-group-vertical做容器,而不是在btn-group附加btn-group-vertical類)。此處支持嵌套,不支持分割下拉式功能表。

      <!doctype html>
      <html lang="zh-CN">
        <head>
          <meta charset="utf-8">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <meta name="keywords" content="">
          <meta name="description" content="">
          <link href="../bootstrap5/bootstrap.min.css" rel="stylesheet">
          <title>按鈕組</title>
        </head>
        <body>
          <div class="container">
            <br><br><br>
            <div class="btn-group-vertical" role="group">
              <input type="radio" class="btn-check" name="vbtn-radio" id="vbtn-radio1" autocomplete="off" checked="">
              <label class="btn btn-outline-danger" for="vbtn-radio1">Radio 1</label>
              <input type="radio" class="btn-check" name="vbtn-radio" id="vbtn-radio2" autocomplete="off">
              <label class="btn btn-outline-danger" for="vbtn-radio2">Radio 2</label>
              <input type="radio" class="btn-check" name="vbtn-radio" id="vbtn-radio3" autocomplete="off">
              <label class="btn btn-outline-danger" for="vbtn-radio3">Radio 3</label>
            </div>
      
            </div>
           <script src="../bootstrap5/bootstrap.bundle.min.js" ></script>
        </body>
      </html>
      ...
      </div>
      復(fù)制代碼

      5.png

      嵌套很簡單,把2.4的例子改一個標簽而已

      <div class="btn-group-vertical" role="group">
              <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>
      復(fù)制代碼

      6.png

      今天的課程就到這里,請關(guān)注我,及時學(xué)習(xí) 俺老劉原創(chuàng)的《Bootstrap5零基礎(chǔ)到精通》第21節(jié) Bootstrap5 卡片用法,卡片功能也是非常強大而有用,不要錯過啊。

      返回頂部
      主站蜘蛛池模板: 无码少妇A片一区二区三区| 国产成人综合亚洲一区| 精品深夜AV无码一区二区| 亚洲人成网站18禁止一区| 熟妇人妻系列av无码一区二区 | 国产成人精品视频一区| 亚洲av成人一区二区三区在线观看| 国产一区二区三区四| 日韩人妻无码一区二区三区| 欧洲无码一区二区三区在线观看| 国产对白精品刺激一区二区| 国产精品成人一区二区三区| 肥臀熟女一区二区三区| 精品人伦一区二区三区潘金莲| 国产伦精品一区二区三区免费迷| 亚洲成a人一区二区三区| 亚洲av日韩综合一区在线观看| 国产精品久久无码一区二区三区网| 一区二区三区91| 国产精品揄拍一区二区| 精品日韩在线视频一区二区三区| 人妻AV一区二区三区精品| 波多野结衣精品一区二区三区| 午夜精品一区二区三区免费视频| 国产精品久久久久一区二区三区 | 中文激情在线一区二区| asmr国产一区在线| 亚洲字幕AV一区二区三区四区| 精品人体无码一区二区三区| 成人免费视频一区二区三区| 国产一区二区三区久久精品| 中文字幕av日韩精品一区二区 | 国产亚洲福利精品一区| 国产成人一区二区三区| 久久91精品国产一区二区| 国产精品一区二区久久沈樵| 亚洲一区二区三区四区视频 | 亚洲A∨精品一区二区三区| 日本无卡码一区二区三区| 亚洲日韩国产精品第一页一区| 色一情一乱一区二区三区啪啪高|