輸入組合(Input group)

      通過在文本輸入、自定義選擇和自定義文件輸入的任一側(cè)添加文本、按鈕或按鈕組,可以輕松擴展窗體控件。通過在文本輸入的任一側(cè)添加文本、按鈕或按鈕組(自定義),可以輕松擴展窗體控件

      基本示例

      在輸入的任一側(cè)放置一個附加組件或按鈕。也可以在輸入的兩側(cè)各放置一個。記住將label放在輸入組之外。

      @
      @example.com
      https://example.com/users/
      $ .00
      @
      With textarea
      <div class="input-group mb-3">
      <span class="input-group-text" id="basic-addon1">@</span>
      <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
      </div>
      
      <div class="input-group mb-3">
      <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
      <span class="input-group-text" id="basic-addon2">@example.com</span>
      </div>
      
      <label for="basic-url" class="form-label">Your vanity URL</label>
      <div class="input-group mb-3">
      <span class="input-group-text" id="basic-addon3">https://example.com/users/</span>
      <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3">
      </div>
      
      <div class="input-group mb-3">
      <span class="input-group-text">$</span>
      <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
      <span class="input-group-text">.00</span>
      </div>
      
      <div class="input-group mb-3">
      <input type="text" class="form-control" placeholder="Username" aria-label="Username">
      <span class="input-group-text">@</span>
      <input type="text" class="form-control" placeholder="Server" aria-label="Server">
      </div>
      
      <div class="input-group">
      <span class="input-group-text">With textarea</span>
      <textarea class="form-control" aria-label="With textarea"></textarea>
      </div>

      包裝

      默認(rèn)情況下,輸入組通過flex-wrap: wrap進行包裝,以便在輸入組中容納自定義表單字段驗證。您可以使用nowrap禁用此功能。

      @
      <div class="input-group flex-nowrap">
      <span class="input-group-text" id="addon-wrapping">@</span>
      <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="addon-wrapping">
      </div>

      Sizing

      將相對窗體大小調(diào)整類添加到.input-group 。輸入組本身和其中的內(nèi)容將自動調(diào)整大小,無需在每個元素上重復(fù)窗體控件大小調(diào)整類。

      不支持對單個輸入組元素進行大小調(diào)整。

      Small
      Default
      Large
      <div class="input-group input-group-sm mb-3">
      <span class="input-group-text" id="inputGroup-sizing-sm">Small</span>
      <input type="text" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-sm">
      </div>
      
      <div class="input-group mb-3">
      <span class="input-group-text" id="inputGroup-sizing-default">Default</span>
      <input type="text" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-default">
      </div>
      
      <div class="input-group input-group-lg">
      <span class="input-group-text" id="inputGroup-sizing-lg">Large</span>
      <input type="text" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-lg">
      </div>

      復(fù)選框和單選按鈕

      將任何復(fù)選框或單選選項放置在輸入組的加載項中,而不是文本中。當(dāng)輸入旁邊沒有可見文本時,建議將.mt-0添加到.form-check-input中。

      <div class="input-group mb-3">
      <div class="input-group-text">
      <input class="form-check-input mt-0" type="checkbox" value="" aria-label="Checkbox for following text input">
      </div>
      <input type="text" class="form-control" aria-label="Text input with checkbox">
      </div>
      
      <div class="input-group">
      <div class="input-group-text">
      <input class="form-check-input mt-0" type="radio" value="" aria-label="Radio button for following text input">
      </div>
      <input type="text" class="form-control" aria-label="Text input with radio button">
      </div>

      多輸入框

      雖然外觀上支持多個input,但驗證樣式僅適用于具有單個input的輸入組。

      First and last name
      <div class="input-group">
      <span class="input-group-text">First and last name</span>
      <input type="text" aria-label="First name" class="form-control">
      <input type="text" aria-label="Last name" class="form-control">
      </div>

      多個附加組件

      支持多個附加組件,可以與復(fù)選框和單選輸入版本混合使用。

      $ 0.00
      $ 0.00
      <div class="input-group mb-3">
      <span class="input-group-text">$</span>
      <span class="input-group-text">0.00</span>
      <input type="text" class="form-control" aria-label="Dollar amount (with dot and two decimal places)">
      </div>
      
      <div class="input-group">
      <input type="text" class="form-control" aria-label="Dollar amount (with dot and two decimal places)">
      <span class="input-group-text">$</span>
      <span class="input-group-text">0.00</span>
      </div>

      附加按鈕

      <div class="input-group mb-3">
      <button class="btn btn-outline-secondary" type="button" id="button-addon1">Button</button>
      <input type="text" class="form-control" placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
      </div>
      
      <div class="input-group mb-3">
      <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="button-addon2">
      <button class="btn btn-outline-secondary" type="button" id="button-addon2">Button</button>
      </div>
      
      <div class="input-group mb-3">
      <button class="btn btn-outline-secondary" type="button">Button</button>
      <button class="btn btn-outline-secondary" type="button">Button</button>
      <input type="text" class="form-control" placeholder="" aria-label="Example text with two button addons">
      </div>
      
      <div class="input-group">
      <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username with two button addons">
      <button class="btn btn-outline-secondary" type="button">Button</button>
      <button class="btn btn-outline-secondary" type="button">Button</button>
      </div>

      帶下拉列表的按鈕

      <div class="input-group mb-3">
      <button class="btn btn-outline-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">Dropdown</button>
      <ul class="dropdown-menu">
      <li><a class="dropdown-item" href="#">Action</a></li>
      <li><a class="dropdown-item" href="#">Another action</a></li>
      <li><a class="dropdown-item" href="#">Something else here</a></li>
      <li><hr class="dropdown-divider"></li>
      <li><a class="dropdown-item" href="#">Separated link</a></li>
      </ul>
      <input type="text" class="form-control" aria-label="Text input with dropdown button">
      </div>
      
      <div class="input-group mb-3">
      <input type="text" class="form-control" aria-label="Text input with dropdown button">
      <button class="btn btn-outline-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">Dropdown</button>
      <ul class="dropdown-menu dropdown-menu-end">
      <li><a class="dropdown-item" href="#">Action</a></li>
      <li><a class="dropdown-item" href="#">Another action</a></li>
      <li><a class="dropdown-item" href="#">Something else here</a></li>
      <li><hr class="dropdown-divider"></li>
      <li><a class="dropdown-item" href="#">Separated link</a></li>
      </ul>
      </div>
      
      <div class="input-group">
      <button class="btn btn-outline-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">Dropdown</button>
      <ul class="dropdown-menu">
      <li><a class="dropdown-item" href="#">Action before</a></li>
      <li><a class="dropdown-item" href="#">Another action before</a></li>
      <li><a class="dropdown-item" href="#">Something else here</a></li>
      <li><hr class="dropdown-divider"></li>
      <li><a class="dropdown-item" href="#">Separated link</a></li>
      </ul>
      <input type="text" class="form-control" aria-label="Text input with 2 dropdown buttons">
      <button class="btn btn-outline-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">Dropdown</button>
      <ul class="dropdown-menu dropdown-menu-end">
      <li><a class="dropdown-item" href="#">Action</a></li>
      <li><a class="dropdown-item" href="#">Another action</a></li>
      <li><a class="dropdown-item" href="#">Something else here</a></li>
      <li><hr class="dropdown-divider"></li>
      <li><a class="dropdown-item" href="#">Separated link</a></li>
      </ul>
      </div>

      分割按鈕

      <div class="input-group mb-3">
      <button type="button" class="btn btn-outline-secondary">Action</button>
      <button type="button" class="btn btn-outline-secondary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
      <span class="visually-hidden">Toggle Dropdown</span>
      </button>
      <ul class="dropdown-menu">
      <li><a class="dropdown-item" href="#">Action</a></li>
      <li><a class="dropdown-item" href="#">Another action</a></li>
      <li><a class="dropdown-item" href="#">Something else here</a></li>
      <li><hr class="dropdown-divider"></li>
      <li><a class="dropdown-item" href="#">Separated link</a></li>
      </ul>
      <input type="text" class="form-control" aria-label="Text input with segmented dropdown button">
      </div>
      
      <div class="input-group">
      <input type="text" class="form-control" aria-label="Text input with segmented dropdown button">
      <button type="button" class="btn btn-outline-secondary">Action</button>
      <button type="button" class="btn btn-outline-secondary dropdown-toggle dropdown-toggle-split" data-bs-toggle="dropdown" aria-expanded="false">
      <span class="visually-hidden">Toggle Dropdown</span>
      </button>
      <ul class="dropdown-menu dropdown-menu-end">
      <li><a class="dropdown-item" href="#">Action</a></li>
      <li><a class="dropdown-item" href="#">Another action</a></li>
      <li><a class="dropdown-item" href="#">Something else here</a></li>
      <li><hr class="dropdown-divider"></li>
      <li><a class="dropdown-item" href="#">Separated link</a></li>
      </ul>
      </div>

      自定義表單

      輸入組包括對自定義選擇和自定義文件輸入的支持。不支持瀏覽器默認(rèn)版本。

      自定義選擇

      <div class="input-group mb-3">
      <label class="input-group-text" for="inputGroupSelect01">Options</label>
      <select class="form-select" id="inputGroupSelect01">
      <option selected>Choose...</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
      </select>
      </div>
      
      <div class="input-group mb-3">
      <select class="form-select" id="inputGroupSelect02">
      <option selected>Choose...</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
      </select>
      <label class="input-group-text" for="inputGroupSelect02">Options</label>
      </div>
      
      <div class="input-group mb-3">
      <button class="btn btn-outline-secondary" type="button">Button</button>
      <select class="form-select" id="inputGroupSelect03" aria-label="Example select with button addon">
      <option selected>Choose...</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
      </select>
      </div>
      
      <div class="input-group">
      <select class="form-select" id="inputGroupSelect04" aria-label="Example select with button addon">
      <option selected>Choose...</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
      </select>
      <button class="btn btn-outline-secondary" type="button">Button</button>
      </div>

      自定義文件輸入

      <div class="input-group mb-3">
      <label class="input-group-text" for="inputGroupFile01">Upload</label>
      <input type="file" class="form-control" id="inputGroupFile01">
      </div>
      
      <div class="input-group mb-3">
      <input type="file" class="form-control" id="inputGroupFile02">
      <label class="input-group-text" for="inputGroupFile02">Upload</label>
      </div>
      
      <div class="input-group mb-3">
      <button class="btn btn-outline-secondary" type="button" id="inputGroupFileAddon03">Button</button>
      <input type="file" class="form-control" id="inputGroupFile03" aria-describedby="inputGroupFileAddon03" aria-label="Upload">
      </div>
      
      <div class="input-group">
      <input type="file" class="form-control" id="inputGroupFile04" aria-describedby="inputGroupFileAddon04" aria-label="Upload">
      <button class="btn btn-outline-secondary" type="button" id="inputGroupFileAddon04">Button</button>
      </div>

      Sass

      Variables

      $input-group-addon-padding-y:           $input-padding-y;
      $input-group-addon-padding-x:           $input-padding-x;
      $input-group-addon-font-weight:         $input-font-weight;
      $input-group-addon-color:               $input-color;
      $input-group-addon-bg:                  $gray-200;
      $input-group-addon-border-color:        $input-border-color;
      
      返回頂部
      主站蜘蛛池模板: 精品一区二区三区波多野结衣| 一区二区三区在线免费| 亚洲一区二区三区四区在线观看| 高清无码一区二区在线观看吞精| 国产一区在线电影| 亚洲国产精品成人一区| 国产成人一区二区三区在线观看 | 国产区精品一区二区不卡中文| 国产在线精品一区免费香蕉 | 精品女同一区二区三区免费站| 五月婷婷一区二区| 午夜精品一区二区三区在线视| 99精品国产高清一区二区三区| 日韩中文字幕精品免费一区| 日本精品一区二区三区四区| 亚洲国产视频一区| 最美女人体内射精一区二区| 日本一区中文字幕日本一二三区视频| 国产91一区二区在线播放不卡 | 精品一区二区在线观看| 麻豆va一区二区三区久久浪| 国产精品伦一区二区三级视频| 日韩久久精品一区二区三区 | 怡红院一区二区在线观看| 精品国产日产一区二区三区| 丰满岳妇乱一区二区三区| 手机看片福利一区二区三区| 精品国产一区二区22| 亚洲高清一区二区三区电影| 污污内射在线观看一区二区少妇 | 国产主播一区二区三区在线观看| 精品欧洲av无码一区二区14| 亚洲视频一区网站| 亚洲无圣光一区二区| 亚洲av成人一区二区三区| 国产99精品一区二区三区免费 | 亚洲丶国产丶欧美一区二区三区| 国产亚洲一区二区手机在线观看| 无人码一区二区三区视频| 久久无码人妻精品一区二区三区| 一区二区三区电影在线观看|