我有一个简单的扩展按钮。它在顶部展开,但我希望它向下展开。我正在尝试用位置做一些事情,但是我不能得到没有js和动画的我怎么做。
.outer-bottomleft {
position: absolute;
bottom: 20%;
left: 2%;
display: flex;
color: black;
flex-direction: row;
}
.outer-bottomleft .bottomleft {
display: none;
}
.outer-bottomleft:hover .bottomleft {
display: flex;
}
.outer-bottomleft:hover .hide-button {
display: none;
}
.shop-button-left {
width: 50%;
}
.shop-button-right {
width: 50%;
}
<div class ="outer-bottomleft"> <span class ="hide-button btn-shop">SHOP
</span>
<div class="bottomleft"> <div class = "shop-button-left">
NEW FLAVOR:
SHOP
</div>
<div class = "shop-button-right">
<a href="#">
Test
</a>
</div>
</div>
</div>
发布于 2021-01-21 14:39:37
按照您设置的方式,您的.outer-bottomleft
将始终与bottom
分离。
临时解决方案是为.hide-button.btn-shop
和.bottomleft
提供一个position: absolute
属性
.outer-bottomleft {
position: absolute;
bottom: 20%;
left: 2%;
display: flex;
color: black;
flex-direction: row;
}
.outer-bottomleft .bottomleft {
display: none;
}
.outer-bottomleft:hover .bottomleft {
display: flex;
}
.outer-bottomleft:hover .hide-button {
display: none;
}
.shop-button-left {
width: 50%;
}
.shop-button-right {
width: 50%;
}
.hide-button.btn-shop,
.bottomleft {
position: absolute;
}
<div class="outer-bottomleft"> <span class="hide-button btn-shop">SHOP
</span>
<div class="bottomleft">
<div class="shop-button-left">
NEW FLAVOR: SHOP
</div>
<div class="shop-button-right">
<a href="#">
Test
</a>
</div>
</div>
</div>
https://stackoverflow.com/questions/65829524
复制