使Bootstrap输入组为全宽

oalqel3c  于 2022-12-07  发布在  Bootstrap
关注(0)|答案(3)|浏览(182)

我的问题是,我的input-group的宽度不是100%。
这是目前的情况:https://jsfiddle.net/6gmzz07b/
我只想,input-group的宽度是100%,这样它就可以填满容器。

oxalkeyp

oxalkeyp1#

根据 Bootstrap 示例,您需要添加input-group-btn元素。

例如

<div class="input-group">
  <input type="text" class="form-control" aria-label="...">
  <div class="input-group-btn">
    <select class="form-control">
      <option selected="">seconds</option>
      <option>minutes</option>
      <option>hours</option>
      <option>days</option>
      <option>weeks</option>
    </select>
  </div>
</div>

小提琴here

k5hmc34c

k5hmc34c2#

这把小提琴的宽度为100% fiddle

<div class="container">
  <div class="row">
    <div class="">
    <div class="col-xs-12">
<div class="input-group">
    <input id="ban_time" type="number" class="form-control" value="10">
    <span class="input-group-addon">
      <select class="form-control" style="width: auto">
      <option selected="">seconds</option>
      <option>minutes</option>
      <option>hours</option>
      <option>days</option>
      <option>weeks</option>
    </select>
    </span>

  </div>
    </div>
  </div>
</div>

您必须删除input style=“width:auto”,必须添加额外的span并给予类input-group-addon,还必须在span标记内嵌套select标记

gfttwv5a

gfttwv5a3#

我正在寻找解决方案的较新版本的 Bootstrap 一样4.6,但上述答案不为我工作。
对于Bootstrap v4.6,您需要添加“flex:1;“添加到您的输入中。这将使您的输入扩展到除追加或前置之外的整个区域。

<div class="input-group mb-3">
  <input type="text" class="form-control" style="flex: 1;" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
  <div class="input-group-append">
    <span class="input-group-text" id="basic-addon2">@example.com</span>
  </div>
</div>

相关问题