Почему не работает hover на один элемент с before родительского?
Хочу при наведении на изображение, изменять свойства псевдоэлемента родительского блока, такое возможно? Может не правильно делаю?
.img-test {
transition: .3s;
}
.img-test:hover {
transition: .3s;
transform: scale(1.05);
border-radius: 10px;
cursor: pointer;
filter: brightness(40%);
}
.img-before {
position: relative;
}
.img-before:before {
transition: .3s;
content: "✓";
position: absolute;
height: 100%;
width: 100%;
display: none;
}
.img-test:hover .img-before::before {
font-size: 2em;
color: #fff;
z-index: 99999;
display: flex;
justify-content: center;
align-items: center;
}
<div class="img-before">
<img src="https://jjji.ru/200x200" class="img-test" alt="/">
</div>
Источник: Stack Overflow на русском