问题描述
我有以下引导程序 4.3.1 下拉选择框。无法将选择框中的文本(“未选择任何内容”)居中。
$(function() {
$('.selectpicker').selectpicker();
});
<link href="https://www.sailwbob.com/bootstrap/bootstrap.min.css" rel="stylesheet"/>
<link href="https://www.sailwbob.com/bootstrap/bootstrap-select.min.css" rel="stylesheet"/>
<select id='test' multiple data-style="bg-white border border-dark pill px-4 py-3 " data-selected-text-format="count" class="selectpicker justify-content-center w-50">
<option>United Kingdom</option>
<option>United States</option>
<option>France</option>
<option>Germany</option>
<option>Italy</option>
</select>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://www.sailwbob.com/bootstrap/bootstrap.bundle.min.js"></script>
<script src="https://www.sailwbob.com/bootstrap/bootstrap-select.min.js" </script>
解决方法
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
overflow: hidden;
text-align: center;
}
改为将 text-center 类添加到 div:
<div class="filter-option-inner-inner text-center">Nothing selected</div>
或父母:
<div class="filter-option-inner text-center"></div>
或“祖父母”(笑):
<div class="filter-option text-center"></div>