Bootstrap选择输入区域大于父

时间:2017-06-06 06:53:33

标签: javascript html css twitter-bootstrap bootstrap-select

因此,我的引导选择区域比我在小屏幕(移动设备)上的区域大。所以我想知道是否有某种方法可以强制选择区域不大于父级。

我的问题通过下面的图片以及代码段中重新创建的问题。黑条表示屏幕边缘。

enter image description here



$.ajax({
  url: "https://restcountries.eu/rest/v2/all",
  success: (data) =>
  {
    let select = $("#select-country");
    for (let country of data)
    {
      select.append(`
          <option>
            ${country.name}
          </option>
        `);
    }
    $(select).prop('disabled', false);
    $(select).selectpicker('refresh');
  }
});
&#13;
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/js/bootstrap-select.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/css/bootstrap-select.min.css" rel="stylesheet"/>

<div style="width: 300px;">
    <select id='select-country' disabled="true" className="selectpicker" data-live-search="true" title="Choose a country">
    </select>
</div>
<div style="width: 50px; position: absolute; top: 0; left: 300px; height: 200px; background-color: black; z-index: 200">
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:3)

试试这个

.dropdown-menu
{
max-width:100%;
}

希望这会有所帮助..