bootstrap-4 - 下拉菜单宽度太大
问题描述
我正在使用 Bootstrap 4 和 Bootstrap 4 Select Picker 来定义我的下拉菜单。但是,下拉菜单的宽度会自动设置为最大文本的宽度。有没有办法手动设置这个宽度?这是我到目前为止所拥有的:
<span> <select class="selectpicker" style="width: 150px;
overflow: hidden;
text-overflow: ellipsis;position: absolute;"
multiple data-live-search="true"
data-actions-box="true" data-selected-text-format="count"
data-size="15">
<?php
$db = $_POST["dbsel"]=="" ? "pdbbind" : $_REQUEST["dbsel"];
$metSel = "";
$ddList = "";
if(strcmp($db,"pdbbind")==0){
$sql .= "SELECT DISTINCT PDBcode FROM pdbbind";
}elseif(strcmp($db,"pdb")==0){
$sql = "SELECT DISTINCT metaboliteName FROM PDB";
}elseif (strcmp($db,"brenda")==0) {
$sql = "SELECT DISTINCT metaboliteName FROM BRENDA";
}elseif (strcmp($db,"HMDB")==0) {
$sql = "SELECT DISTINCT metaboliteName FROM HMDB";
}
$result = $conn->query($sql);
while($row = mysqli_fetch_array($result)) {
print "<option>".$row[0]."</option>";
}
?>
</select> </span>
解决方案
我可以通过设置内部元素样式的最大宽度来解决这个问题:
.inner {
max-width: 300px;
overflow-x: hidden;
}
推荐阅读
- php - 有没有办法可以替换树枝中的部分字符串?
- reactjs - (React) 组件更新时如何将焦点放在第一个元素上?
- python - 使用和不使用参数的上下文装饰器
- python - 无法将 float64 列转换为 pandas 对象
- python - 总和在给定范围内的列表列表(作业)
- android - 从 YouTube 的共享菜单加载后,在我的 WebView 中打开 URL
- android - Android SQLite 获取表的大小(以 kb 为单位)
- wordpress - 将存档模板应用于帖子类别时未捕获的错误
- jquery - 仅在视口中播放视频一次
- angular - 如何在 ngx-slick-carousel 中显示最后一个元素