使用前需引入script
- <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
- integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
- crossorigin="anonymous"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"
- integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"
- crossorigin="anonymous"></script>
- <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
- integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
- crossorigin="anonymous"></script>
1、输入框组,可拉伸框组
- <div class="form-row mt-5">
-     <div class="col">
-         <div class="form-group input-group">
-             <div class="input-group-prepend"><!-- 在前面添加 -->
-                 <span class="input-group-text">@</span>
-             </div>
-             <input type="text" class="form-control" placeholder="用户名">
-         </div>
-         <div class="form-group input-group">
-             <input type="text" class="form-control" placeholder="邮箱名">
-             <div class="input-group-append"><!-- 在后面添加 -->
-                 <span class="input-group-text">@example.com</span>
-             </div>
-         </div>
-         <div class="form-group input-group">
-             <div class="input-group-prepend">
-                 <span class="input-group-text">$</span>
-             </div>
-             <input type="text" class="form-control">
-             <div class="input-group-append">
-                 <span class="input-group-text">.00</span>
-             </div>
-         </div>
-         <!-- 左边,是网址 -->
-         <div class="form-group input-group">
-             <div class="input-group-prepend">
-                 <span class="input-group-text">https://example.com/users/</span>
-             </div>
-             <input type="text" class="form-control">
-         </div>
- 可拉伸框组:
-         <!-- textarea:可拉伸 -->
-         <div class="form-group input-group">
-             <div class="input-group-prepend"><!-- 主要为了和右侧保持一致 -->
-                 <span class="input-group-text">文本输入框</span>
-             </div>
-             <textarea class="form-control"></textarea><!-- !!! -->
-         </div>
- </div>
- </div>
2、尺寸:input-group-lg input-group-sm
- <div class="form-group input-group mt-5 input-group-lg">
-     <div class="input-group-prepend">
-         <span class="input-group-text">大尺寸</span>
-     </div>
-     <input type="text" class="form-control">
- </div>
- <div class="form-group input-group">
-     <div class="input-group-prepend">
-         <span class="input-group-text">正常尺寸</span>
-     </div>
-     <input type="text" class="form-control">
- </div>
- <div class="form-group input-group  input-group-sm">
-     <div class="input-group-prepend">
-         <span class="input-group-text">小尺寸</span>
-     </div>
-     <input type="text" class="form-control">
- </div>
3、多选框和单选框
- <div class="form-group input-group mt-5">
-     <div class="input-group-prepend">
-         <span class="input-group-text">
-             <input type="radio">
-         </span>
-     </div>
-     <input type="text" class="form-control">
- </div>
- <div class="form-group input-group">
-     <div class="input-group-prepend">
-         <span class="input-group-text">
-             <input type="checkbox">
-         </span>
-     </div>
-     <input type="text" class="form-control">
- </div>
4、多个输入框与多个额外组件
- <div class="form-group input-group mt-5">
-     <div class="input-group-prepend">
-         <span class="input-group-text">多个输入框</span>
-     </div>
-     <input type="text" class="form-control" placeholder="请输入姓">
-     <input type="text" class="form-control" placeholder="请输入名">
-     <input type="text" class="form-control">
- </div>
- <div class="form-group input-group">
-     <input type="text" class="form-control">
-     <div class="input-group-append">
-         <span class="input-group-text">$</span>
-         <span class="input-group-text">0.00</span>
-     </div>
- </div>
5、按钮组合
- <div class="form-group input-group mt-5">
-     <div class="input-group-prepend">
-         <button class="btn btn-outline-secondary">左按钮</button>
-         <!-- btn-outline-secondary:实心按钮颜色 -->
-     </div>
-     <input type="text" class="form-control">
- </div>
- <div class="form-group input-group">
-     <input type="text" class="form-control">
-     <div class="input-group-append">
-         <button class="btn btn-outline-secondary">右按钮</button>
-     </div>
- </div>
6、多个按钮:按照按钮组的形式出现
- <div class="form-group input-group">
-     <div class="input-group-prepend">
-         <button class="btn btn-outline-secondary">左按钮</button>
-         <button class="btn btn-outline-secondary">左按钮</button>
-     </div>
-     <input type="text" class="form-control">
- </div>
- <div class="form-group input-group">
-     <input type="text" class="form-control">
-     <div class="input-group-append">
-         <button class="btn btn-outline-secondary">右按钮</button>
-         <button class="btn btn-outline-secondary">右按钮</button>
-     </div>
- </div>
7、带下拉列表的按钮组合
- <div class="form-group input-group mt-5">
-     <div class="input-group-prepend">
-         <button class="btn btn-outline-secondary dropdown-toggle" data-toggle="dropdown">左侧下拉菜单</button>
-         <div class="dropdown-menu">
-             <a href="#" class="dropdown-item">北京</a>
-             <a href="#" class="dropdown-item">上海</a>
-             <a href="#" class="dropdown-item">广州</a>
-             <div class="dropdown-divider"></div>
-             <a href="#" class="dropdown-item">深圳</a>
-         </div>
-     </div>
-     <input type="text" class="form-control">
- </div>
- <div class="form-group input-group">
-     <input type="text" class="form-control">
-     <div class="input-group-append">
-         <button class="btn btn-outline-secondary dropdown-toggle" data-toggle="dropdown">右侧下拉菜单</button>
-         <div class="dropdown-menu">
-             <a href="#" class="dropdown-item">北京</a>
-             <a href="#" class="dropdown-item">上海</a>
-             <a href="#" class="dropdown-item">广州</a>
-             <div class="dropdown-divider"></div>
-             <a href="#" class="dropdown-item">深圳</a>
-         </div>
-     </div>
- </div>
8、分离式按钮与input组合
- <div class="form-group input-group mt-5">
-     <div class="input-group-prepend">
-         <button class="btn btn-outline-success">分离式左侧下拉菜单</button>
-         <button class="btn btn-outline-success dropdown-toggle dropdown-toggle-split"
-             data-toggle="dropdown"></button>
-         <div class="dropdown-menu">
-             <a href="#" class="dropdown-item">北京</a>
-             <a href="#" class="dropdown-item">上海</a>
-             <a href="#" class="dropdown-item">广州</a>
-             <div class="dropdown-divider"></div>
-             <a href="#" class="dropdown-item">深圳</a>
-         </div>
-     </div>
-     <input type="text" class="form-control">
- </div>
- <div class="form-group input-group">
-     <input type="text" class="form-control">
-     <div class="input-group-append">
-         <button class="btn btn-outline-success">分离式左侧下拉菜单</button>
-         <button class="btn btn-outline-success dropdown-toggle dropdown-toggle-split"
-             data-toggle="dropdown"></button>
-         <div class="dropdown-menu">
-             <a href="#" class="dropdown-item">北京</a>
-             <a href="#" class="dropdown-item">上海</a>
-             <a href="#" class="dropdown-item">广州</a>
-             <div class="dropdown-divider"></div>
-             <a href="#" class="dropdown-item">深圳</a>
-         </div>
-     </div>
- </div>
9、自定义表单组合-自定义选择(下拉框)
- <div class="form-group input-group mt-5">
-     <div class="input-group-prepend">
-         <label for="select1" class="input-group-text">label标签在左边</label>
-     </div>
-     <select class="custom-select" id="select1"><!-- label和class="custom-select" -->
-         <option value="">城市</option>
-         <option value="">北京</option>
-         <option value="">上海</option>
-         <option value="">广州</option>
-     </select>
- </div>
- <div class="form-group input-group">
-     <select class="custom-select" id="select2">
-         <option value="">城市</option>
-         <option value="">北京</option>
-         <option value="">上海</option>
-         <option value="">广州</option>
-     </select>
-     <div class="input-group-append">
-         <label for="select2" class="input-group-text">label标签在右边</label>
-     </div>
- </div>
button:
- <div class="form-group input-group">
-     <div class="input-group-prepend">
-         <button class="btn btn-outline-danger">button标签在左边</label>
-     </div>
-     <select class="custom-select">
-         <option value="">城市</option>
-         <option value="">北京</option>
-         <option value="">上海</option>
-         <option value="">广州</option>
-     </select>
- </div>
- <div class="form-group input-group">
-     <select class="custom-select">
-         <option value="">城市</option>
-         <option value="">北京</option>
-         <option value="">上海</option>
-         <option value="">广州</option>
-     </select>
-     <div class="input-group-append">
-         <button class="btn btn-outline-danger">button标签在右边</label>
-     </div>
- </div>
10、自定义表单组合-自定义文件
文字:
- <div class="form-group input-group mt-5">
-     <div class="input-group-prepend">
-         <span class="input-group-text">上传在左边</span>
-     </div>
-     <div class="custom-file">
-         <input type="file" class="custom-file-input" id="file1">
-         <label for="file1" class="custom-file-label"></label><!-- label:伪类默认出现browse??? -->
-     </div>
- </div>
- <div class="form-group input-group">
-     <div class="custom-file">
-         <input type="file" class="custom-file-input" id="file2">
-         <label for="file2" class="custom-file-label"></label>
-     </div>
-     <div class="input-group-append">
-         <span class="input-group-text">上传在右边</span>
-     </div>
- </div>
按钮:
<div class="form-group input-group">
    <div class="input-group-prepend">
        <button class="btn btn-outline-secondary">按钮在左边</span>
    </div>
    <div class="custom-file">
        <input type="file" class="custom-file-input" id="file1">
        <label for="file1" class="custom-file-label"></label>
    </div>
</div>
<div class="form-group input-group">
    <div class="custom-file">
        <input type="file" class="custom-file-input" id="file2">
        <label for="file2" class="custom-file-label"></label>
    </div>
    <div class="input-group-append">
        <button class="btn btn-outline-secondary">按钮在右边</span>
    </div>
</div>