У меня есть div, появляющийся поверх изображения, когда я наводю курсор на само изображение. Div содержит два div (кнопки), которые также имеют: hover, который меняет свой цвет и устанавливает курсор на указатель.
Проблема в том, что при наведении курсора на кнопку не запускается наведение.
Кроме того, кажется, что при наведении курсора на изображение внизу, где появится btn_container, не запускается сначала: hover и не появляется btn_container.
//HTML
<div class="container">
<img src="src">
<div class="btn_container">
<div class=" btn">
<p>Select</p>
</div>
<div class="btn">
<p>Preview</p>
</div>
</div>
//SCSS
.container {
position: relative;
width: 100%;
img {
width: 100%;
height: auto;
}
.btn_container {
position: absolute;
width: 100%;
height: 40px;
background-color: var(--dark-purple-trans);
bottom: 0;
left: 0;
align-items: center;
display: none;
position: absolute;
}
img:hover + .btn_container,
.btn_container > * {
display: flex;
border: none;
text-align: center;
justify-content: space-around;
}
.btn {
padding: 6px 12px;
height: 14px;
background: var(--yellow-medium);
border-radius: 8px;
display: flex;
justify-content: space-evenly;
align-items: center;
color: var(--white);
font-family: roboto;
&:hover {
cursor: pointer;
background: var(--red);
color: var(--white);
}
}
}
Предварительный просмотр, при наведении кнопки не работает:
If I force the hover on the img using the inspector, the button hovering seems to work:
введите описание изображения здесь