[英]position relative to the bottom of parent
我有两个菜单悬停在图标上。 我希望将两个菜单都悬停在图标的左下方。 但是菜单的大小不同,在保持相同的类名的情况下,我无法使它们位于另一个菜单之下。
<!-- one item menu-->
<div class="container" style="margin-top:10rem;margin-left:3rem;">
<div class="icon">
+ hover here
</div>
<div class="menu">
<div class="menuItem">
item
</div>
</div>
</div>
<!-- multiple items menu-->
<div class="container" style="margin-top:10rem;margin-left:6rem;">
<div class="icon">
+ hover here
</div>
<div class="menu">
<div class="menuItem">
item
</div>
<div class="menuItem">
item
</div>
<div class="menuItem">
item
</div>
</div>
</div>
.container{
position:relative;
display:inline-block;
}
.menu{
position:absolute;
bottom:-1rem;
right:5rem;
opacity:0;
color:white;
background:grey;
display:inline-block;
cursor:default;
}
.icon:hover + div{
opacity:1;
}
.item{
cursor:default;
}
换句话说,我希望右键菜单在“ +在这里悬浮”下开始。
另一个解决方案是,将底部:-1属性从.menu移至.item
.container{
position:relative;
display:inline-block;
}
.menu{
position:absolute;
right:5rem;
opacity:0;
color:white;
background:grey;
display:inline-block;
cursor:default;
}
.icon:hover + div{
opacity:1;
}
.item{
cursor:default;
bottom:-1rem;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.