gpt4 book ai didi

css - 将 bootstrap-select 与 input-group 和 form-control 类一起使用时的 z-index 问题

转载 作者:行者123 更新时间:2023-12-05 06:29:39 25 4
gpt4 key购买 nike

我的代码

我正在使用 Bootstrap 3 和 bootstrap-select插件。

<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<select class="form-control selectpicker">
<option value="1" text="Test"></option>
<option value="2" text="Test 2"></option>
<option value="3" text="Test 3"></option>
</select>
</div>
</div>

<div class="form-group">
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="email" required class="form-control" placeholder="Email Adress"/>
</div>
</div>

<div class="form-group">
<div class="input-group">
<span class="input-group-addon">https://stackoverflow.com/questions/</span>
<input type="text" required="" class="form-control" placeholder="ID">
</div>
</div>

结果

关闭时:
dropdown closed

打开时:
dropdown open

可能的原因

bootstrap-select 插件生成以下 HTML:

<div class="dropdown bootstrap-select form-control open">...</div>

Bootstrap CCS 具有以下规则,可将 .input-group 内的所有 form-control 对齐到相同的 z-index:

.input-group .form-control {
z-index: 2;
// ...
}

问题

我希望下拉列表中的元素出现在输入字段的前面,但它们呈现在后面(参见上面的屏幕截图)。浏览器:Chrome 71。

如何解决这个问题?

最佳答案

正确的HTML应该是

<div class="dropdown bootstrap-select input-group-btn form-control open">...</div>

bootstrap-select 插件应该已经为您生成了这个类,但如果没有,只需手动添加该类。示例:

<select class="form-control input-group-btn selectpicker">

结果

dropdown open

说明

bootstrap-select 插件具有以下 CCS 规则,可以实现这一点:

.bootstrap-select.form-control.input-group-btn {
z-index: auto;
}

关于css - 将 bootstrap-select 与 input-group 和 form-control 类一起使用时的 z-index 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53384824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com