bootstrap-select下拉列表被遮挡

问题描述

使用bootstrap-select做下拉框,不知为何被下方的输入框挡住了。

相关代码

<div class="container container-small">
        <form action="/tea/login.action" method="post">
            <div class="form-group">
                <label>用户身份</label>
                <div class="input-group" style="overflow: visible;">
                    <div class="input-group-addon">
                        <span class="glyphicon glyphicon-sunglasses" aria-hidden="true"></span>
                    </div>
                    <select id="usertype" style="overflow: visible;" name="usertype" class="selectpicker show-tick form-control"
                        data-live-search="false">
                        <option value="0">教师</option>
                        <option value="1">学生</option>
                        <option value="2">管理人员</option>
                    </select>
                </div>
            </div>
            <div class="form-group">
                <label>账号</label>
                <div class="input-group">
                    <div class="input-group-addon">
                        <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
                    </div>
                    <input type="text" class="form-control" name="userId" placeholder="Username">
                </div>
            </div>
            <div class="form-group">
                <label>密码</label>
                <div class="input-group">
                    <div class="input-group-addon">
                        <span class="glyphicon glyphicon-lock" aria-hidden="true"></span>
                    </div>
                    <input type="password" class="form-control" name="password" placeholder="Password">
                </div>
            </div>

            <div class="form-group">
                <button type="submit" class="btn btn-primary btn-block">登陆</button>
            </div>
        </form>
    </div>

遮挡情况如下

clipboard.png

有前端大神能帮忙解决一下吗

阅读 10k
4 个回答

好像有一个 appendTo属性 指向body就好了 appendTo="body" primeng是这样的 应该都差不多
bootstrap-select 好像是 container="body" 你看看文档吧

在当前页面额外加样式控制,原因肯定是CSS冲突,浏览器调试模式看到页面Elements之间的关系,调试出来的。目前有项目在这么使用,自己亲自调试的。

<style type="text/css">
.dropdown.bootstrap-select.show-tick.form-control.dicbox.open {
    position: relative;
    z-index: 3;
}
</style>

请问楼主如何解决这个问题的,我也遇到了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏