我记得我以前遇到过这个问题,但我不能强调它足以记住解决方法。我有这个下拉菜单,我为了方便而摆弄了。问题是当您将鼠标悬停在点上时,可以查看子元素是如何被包装的,而不是显示在一行上。我怎样才能让他们看起来正常?
HTML
<div class='addedForDisplayPurposes'>
<div class="optionsList"> <span>•</span>
<div class="optionsHolder">
<div data-id="asdasd" class="socInt">Add Friend</div> <a href="#">Send Message</a>
</div>
</div>
</div>
CSS
.addedForDisplayPurposes {
width:300px;
}
.optionsList {
display:inline-block;
position:relative;
cursor:pointer;
float:right;
}
.optionsList > span {
font-size:20px;
color:black;
}
.optionsList:hover > span {
color:white;
}
.optionsList:hover .optionsHolder {
display:inline-block;
}
.optionsHolder {
position:absolute;
display:none;
top:0;
right:0;
background:white;
border:solid black 1px;
padding:5px 0 5px 0;
z-index:3;
}
.optionsHolder > * {
padding:5px 10px 5px 10px;
font-weight:bold;
}
.optionsHolder > *:hover {
background:black;
color:white;
}