我正在尝试在我一直在研究的项目中的我的评论部分添加一个下拉菜单.
下拉菜单似乎削弱了自己,我不知道为什么会这样.
我试过溢出:visible和z-index:999.但他们似乎都没有工作.
这是我要实现的基本代码
<div class="media"> <a class="pull-left" href="/user/{{shared_scribble.scribble.user.username}}/"><img class="media-object" src="/img.png/"></a> <div class="dropdown pull-right"> <a class="btn dropdown-toggle" data-toggle="dropdown" href="#" style="font-size:10px;padding: 4px 8px;"> <b data-icon=""></b> <b class="caret"></b> </a> <ul class="dropdown-menu"> <li><a href="#"><i class="icon-pencil"></i> Edit</a></li> <li><a href="#"><i class="icon-trash"></i> Delete</a></li> <li><a href="#"><i class="icon-ban-circle"></i> Ban</a></li> <li class="divider"></li> <li><a href="#"><i class="i"></i> Make admin</a></li> </ul> </div> <div class="media-body"> <h4 class="media-heading"><a class="username" href="/user/hi/">Test User</h4> <p> Main body of the comment </p> </div> </div>
这就是我的下拉菜单是如何变成的
媒体CSS
.media,.media-body { overflow: hidden; *overflow: visible; zoom: 1; } .media,.media .media { margin-top: 15px; } .media:first-child { margin-top: 0; } .media-object { display: block; } .media-heading { margin: 0 0 5px; } .media .pull-left { margin-right: 10px; } .media .pull-right { margin-left: 10px; } .media-list { margin-left: 0; list-style: none; }
解决方法
检查媒体类是否有溢出:隐藏.如果是这样,请将其替换为overflow:auto或overflow:visible.