0

我正在尝试 bootstrap-select 而不是常规的 bootstrap select ( < select > with form-control 类),在我尝试调整页面大小之前,这很好。如果我使窗口变小,那么选择器不再适合我的面板,这是一种耻辱。这是我的html:

<div class="col-md-4">
 <div class="panel panel-default">
  <div class="panel-heading">Basic information</div>
  <div class="panel-body">
  <div class="input-group">
    <span class="input-group-addon">Chain</span>
     <select class="form-control selectpicker" data-live-search="true"> 
     </select>
   </div>
 </div>
</div>

即使在调整窗口大小时选择选项中的文本太大(而不是裁剪),有什么聪明的方法可以使选择在列/面板内对齐?它需要是动态的,因此您可以将屏幕调整为您想要的任何大小,而不会破坏面板。展示问题的图片:

在此处输入图像描述

编辑 - 页面的引导结构:

<div class="container-fluid">
<div class="row">
 <div class="col-md-4">
  <div class="panel panel-default">
     <div class="panel-heading">Panel 1</div>
     <div class="panel-body">
      <div class="input-group">
         <span class="input-group-addon">Normal select (works)</span>
           <select class="form-control"></select>
      </div>
      <div class="input-group">
         <span class="input-group-addon">Selectpicker (breaks panel)</span>
          <select class="form-control selectpicker" data-live-search="true"> 
      </select></div>
     </div>
     </div>
    </div>
     <div class="col-md-4">

      </div>
      <div class="col-md-4">
      </div>
  </div>
</div>

https://jsfiddle.net/qbnxf2zm/

4

1 回答 1

0

这里的问题是选择框中的文本太多,浏览器想要全部显示。如果您不想显示所有内容,则可以将其包装.form-control在具有您允许的最大宽度的 div 中,并且由于.form-control该类具有width: 100%它只会允许它达到该宽度。

但是,我测试了你的代码,当我尝试它时它会隐藏任何太长的输入。我需要更多代码才能理解它为什么不起作用。

于 2017-06-20T15:07:23.930 回答