【发布时间】:2020-12-16 20:12:18
【问题描述】:
我正在尝试使用Bootstrap input-group 和form-control 设置我的页面布局,其中一个包含Select2 元素。
这是我的 HTML 代码的一部分:
<div class="col-3">
<div id='status-input-group' class="input-group input-group-sm mb-2">
<div class="input-group-prepend">
<label id="label" class="input-group-text" for="status">Status</label>
</div>
<div>
<select id="status" class="form-control" aria-label="Small" aria-describedby="label"></select>
</div>
</div>
<div id='invoice-input-group' class="input-group input-group-sm mb-2">
<div class="input-group-prepend">
<label id="label" class="input-group-text" for="invoice-id">Invoice</label>
</div>
<input id="invoice-id" class="form-control" aria-label="Small" aria-describedby="label" disabled />
</div>
...
</div>
看起来像这样:
我希望select2 元素的右边缘与下面的输入对齐。
我尝试为包含select2 的div 设置style="width: 100%;"。但随后select2 的宽度变为与下方元素的全宽相同,并转到另一行。
如何让select2 元素填满列的所有可用空间,但不多?
我尝试将width 手动设置为77% 之类的值,但它仅适用于特定的窗口宽度,因此根本不是解决方案。
【问题讨论】:
-
为什么选择元素周围有一个 div 包装器?这可能会破坏 Bootstrap 的风格。
标签: html bootstrap-4 jquery-select2