【发布时间】:2021-08-31 05:15:34
【问题描述】:
我这里有问题。通过悬停增加父元素的大小后,我需要出现“侧边栏按钮”。 gif w/ my problem
按钮不显示任何内容,在我将侧边栏列表项悬停后,它们的显示更改为 flex,因此我需要在更改侧边栏列表项高度和背景后显示此更改。
这是我的代码:
- html:
<div class="sidebar-list-item">
<div class="sidebar-main-items">
<div>Стретч-плёнки</div>
<img
src="./assets/icons/sidebar/paper-icon.svg"
width="32"
alt="paper icon"
/>
</div>
<div class="sidebar-buttons">
<button class="sidebar-button-buy" onclick="#">Купить</button>
<button class="sidebar-button-how" onclick="#">Как выбрать?</button>
</div>
</div>
- CSS:
.sidebar-list-item {
font-weight: 500;
font-size: 14px;
min-height: 75px;
height: 100%;
display: flex;
align-items: center;
color: black;
border-bottom: 1px solid #f9f9f9;
transition: all 0.5s ease-in-out;
}
.sidebar-list-item:hover {
display: block;
min-height: 114px;
background-color: #ffca3a;
}
.sidebar-list-item:hover .sidebar-buttons {
display: flex;
}
.sidebar-list-item:hover .sidebar-main-items img {
opacity: 1;
}
【问题讨论】:
-
你使用了transition-delayed属性吗?
-
@JeetViramgama 是的,尝试将其添加到 .sidebar-list-item:hover .sidebar-buttons 并没有帮助我
标签: html css hover css-transitions transition