輸入組合(Input group)

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

      基本示例

      在輸入的任一側放置一個附加組件或按鈕。也可以在輸入的兩側各放置一個。記住將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>

      包裝

      默認情況下,輸入組通過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

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

      不支持對單個輸入組元素進行大小調整。

      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>

      復選框和單選按鈕

      將任何復選框或單選選項放置在輸入組的加載項中,而不是文本中。當輸入旁邊沒有可見文本時,建議將.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>

      多個附加組件

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

      $ 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>

      自定義表單

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

      自定義選擇

      <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;
      
      返回頂部
      主站蜘蛛池模板: av无码人妻一区二区三区牛牛| 大伊香蕉精品一区视频在线| 91精品国产一区| 狠狠做深爱婷婷综合一区| 中文字幕乱码亚洲精品一区| 女人和拘做受全程看视频日本综合a一区二区视频 | 国产一区二区在线|播放| 日本精品少妇一区二区三区| 国99精品无码一区二区三区| 国模精品视频一区二区三区| 亚洲天堂一区二区三区| 中文字幕一区二区三区人妻少妇| 麻豆AV天堂一区二区香蕉 | 国产激情精品一区二区三区 | 日本一区精品久久久久影院| 日本一区二三区好的精华液 | 婷婷亚洲综合一区二区| 鲁丝片一区二区三区免费| 免费视频精品一区二区| 免费无码一区二区三区| 国产美女av在线一区| 精品国产一区二区三区香蕉| 国产午夜精品免费一区二区三区 | 99久久精品国产一区二区成人 | 亚洲日韩AV一区二区三区四区| 亚洲日韩激情无码一区| 美女啪啪一区二区三区| 国产激情视频一区二区三区| 久久一区不卡中文字幕| 文中字幕一区二区三区视频播放| 无码aⅴ精品一区二区三区浪潮| 一区二区视频在线| 精品国产福利一区二区| 玩弄放荡人妻一区二区三区| 日韩在线视频不卡一区二区三区| 国产视频一区在线播放| 无码日韩人妻AV一区免费l| 亚洲国产成人久久一区久久| 免费看一区二区三区四区| 亚洲日韩激情无码一区| 亚洲一区二区三区无码国产 |