Я хочу навести курсор на изображение для анимации и отображения блока текста с помощью CSS. Проблема в том, что я могу только представить анимированные дочерние элементы.CSS hover image animate a sibling element
<div id="does-not-work">
<p>DOES NOT WORK</p>
<p>Hover over the image</p>
<img src="https://3.bp.blogspot.com/-W__wiaHUjwI/Vt3Grd8df0I/AAAAAAAAA78/7xqUNj8ujtY/s1600/image02.png"/>
<p class="show-bubble">Should display this text</p>
</div>
#does-not-work img:hover .show-bubble{
max-height: 200px;
}
Я ожидаю, что я парить над IMG элемент внутри #does-not-work
DIV и Шоуда изменить максимальную высоту .show-bubble
. Но это не так.
Использование HTML конструкции, как это работает, хотя:
<div id="does-work">
<p>DOES WORK</p>
<p>Hover over the image</p>
<img src="https://3.bp.blogspot.com/-W__wiaHUjwI/Vt3Grd8df0I/AAAAAAAAA78/7xqUNj8ujtY/s1600/image02.png"/>
<p class="show-bubble">Should display this text</p>
</div>
#does-work:hover .show-bubble{
max-height: 200px;
}
Это происходит потому, что зависать теперь на родительский элемент блока я хочу показать. Проблема заключается в том, что я только хочу, чтобы вызвать эффект анимировать, когда пользователь наводит курсор на изображение, а не весь блок
https://plnkr.co/edit/4qbwdGkW9l5P6WvvtTsP?p=preview
Удалить этот код # не работает img: hover .show-bubble { max-height: 200px; } # Выполнение работ: зависание .show-bubble { max-height: 200px; } И добавить это # не работает img: hover ~ .show-bubble { max-height: 200px; } –