【问题标题】:Change the width of the dropdownlist更改下拉列表的宽度
【发布时间】:2016-01-12 06:55:14
【问题描述】:

目标
更改使用 bootstrap v2 的选择下拉列表的宽度。

问题
我不知道如何改变它相对于引导程序的宽度。

信息
请记住,我在同一页面中有三个下拉列表,我要更改宽度是其中之一。

http://jsbin.com/roriyododa/edit?html,css,output

谢谢!

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/2.3.2/css/bootstrap.min.css" rel="stylesheet" />

<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/2.3.2/js/bootstrap.min.js"></script>

<select style="display: none;" class="selectpicker" id="fromContent" name="From">
  <option value="122344">122344</option>
  <option value="46731233320">46731233320</option>
  <option value="abbb">abbb</option>
  <option value="asd">asd</option>
  <option value="d">d</option>
  <option value="test">test</option>
  <option value="testtest">testtest</option>
  <option value="11">11</option>
  <option value="24">24</option>
  <option value="ddd">ddd</option>
  <option value="gd">gd</option>
  <option value="hn2">hn2</option>
  <option value="jippo">jippo</option>
  <option value="sdf">sdf</option>
  <option value="sdfsdf">sdfsdf</option>
</select>
<div class="btn-group bootstrap-select">
  <button title="122344" data-id="fromContent" type="button" class="btn dropdown-toggle form-control selectpicker btn-default" data-toggle="dropdown"><span class="filter-option pull-left">122344</span>&nbsp;<span class="caret"></span>
  </button>
  <div class="dropdown-menu open">
    <ul class="dropdown-menu inner selectpicker" role="menu">
      <li class="selected" data-original-index="0"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>122344</span>"><span class="text">122344</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="1"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>46731233320</span>"><span class="text">46731233320</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="2"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>abbb</span>"><span class="text">abbb</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="3"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>asd</span>"><span class="text">asd</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="4"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>Feedex</span>"><span class="text">Feedex</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="5"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>test</span>"><span class="text">test</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="6"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>testtest</span>"><span class="text">testtest</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="7"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>11</span>"><span class="text">11</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="8"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>24</span>"><span class="text">24</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="9"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>ddd</span>"><span class="text">ddd</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="10"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>gd</span>"><span class="text">gd</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="11"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>hn2</span>"><span class="text">hn2</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="12"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>jippo</span>"><span class="text">jippo</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="13"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>sdf</span>"><span class="text">sdf</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
      <li data-original-index="14"><a tabindex="0" class="" data-normalized-text="<span class=&quot;text&quot;>sdfsdf</span>"><span class="text">sdfsdf</span><span class="glyphicon glyphicon-ok check-mark"></span></a></li>
    </ul>
  </div>
</div>

【问题讨论】:

    标签: javascript jquery html css twitter-bootstrap


    【解决方案1】:

    使用这个 CSS:

    .bootstrap-select button {width: 165px; position: relative;}
    .bootstrap-select button .caret {right: 10px; position: absolute;}
    

    预览:

    输出:http://output.jsbin.com/sivagazeli/1

    【讨论】:

      【解决方案2】:

      您需要将id 添加到您想要变宽的下拉列表中。 然后假设id#myDD,将css 添加到其中。

      #myDD { min-width: 200px; }
      

      min-width 在引导程序中操纵下拉菜单的默认宽度。

      【讨论】:

        【解决方案3】:

        您可以在 .open > .css 文件中的 .dropdown-menu 类中给出宽度:所需像素

        【讨论】:

          猜你喜欢
          • 2012-12-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-03-03
          • 2020-01-04
          • 2013-08-16
          • 2023-02-19
          相关资源
          最近更新 更多