【发布时间】:2018-05-23 11:11:58
【问题描述】:
到目前为止,问题只是风格上的:选择本身不适合所选选项的大小。它看起来太低了,溢出了容器。加上插入符号显示在右上角,而不是它应该在的位置(在右中)。看起来像这样:
使用以下代码:
<select class="selectpicker" data-style='btn-primary'>
<option value="value">I'm a sad and a little bit too long option</option>
</select>
如您所见,显示选择下拉列表本身没有问题,只是按钮(具有当前选定值的初始字段)由于某种原因出现了混乱。我怀疑这可能是插件本身的问题,因为我几乎没有应用任何可能会干扰的相关样式。我想收到一个建议,我怎样才能让它正常工作,因为我真的很喜欢这个插件,不想自己写所有的功能。我对 css 和理解它的结构不是很好。我查看了插件生成的源 html,它只是看起来父容器 (div.filter-option) 缺少一些需要告诉它在哪里放置内容的属性(包含文本的元素 @987654326 @) 以及如何处理。
插件来源(意为正式兼容Bootstrap 4版本的Bootstrap Select插件):https://github.com/snapappointments/bootstrap-select/releases/tag/v1.13.0 我的 Bootstrap 版本是 Laravel 5.6 Bootstrap 4.0 内置的默认版本。 非常感谢您对问题的任何帮助/建议/分析!提前致谢!
更新 1: 很奇怪……下面的代码:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/css/bootstrap-select.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/js/bootstrap-select.min.js"></script>
<select class="selectpicker" data-live-search="true">
<option data-tokens="ketchup mustard">Hot Dog, Fries and a Soda</option>
<option data-tokens="mustard">Burger, Shake and a Smile</option>
<option data-tokens="frosting">Sugar, Spice and all things nice</option>
</select>
在全新的纯 jsfiddle 中显示时提供了很好的结果,但粘贴到自定义本地(和在线).html 文件中时,它仍然显示混乱。我真的不知道为什么会发生这种情况!
【问题讨论】:
-
为什么不在选择器上应用样式并增加它的宽度...
-
试过了,确实有效。但我怀疑这是否是该插件的默认需要 brhaviour。另外它只解决了宽度问题。所有其他凌乱的布局仍然存在。所以我认为这种行为还有另一个主要原因。
标签: css bootstrap-4 bootstrap-selectpicker