【问题标题】:Bootstrap select input area bigger than parentBootstrap 选择输入区域大于父级
【发布时间】:2017-11-07 01:40:15
【问题描述】:

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

我的问题通过下图以及在 sn-p 中重新创建的问题。黑条代表屏幕边缘。

$.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');
  }
});
<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>

【问题讨论】:

  • 尝试添加` .bootstrap-select.btn-group .dropdown-menu li a span.text { white-space: normal; }` 到您的 css。选项文本宽度会产生问题。
  • @XYZ 有点烦人,因为没有内置属性:\
  • css 有帮助吗?
  • @XYZ 是的,确实如此。

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


【解决方案1】:

试试这个

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

希望这会有所帮助..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2018-11-15
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多