Вопрос переписан, и-таки теперь задан правильно =) Сначала хотел не усложнять, чтобы сам принцип выяснить, но придется описывать реальную проблему.
Есть такая структура:
<li class="list__item" style="position: relative">
<img class="zoom-img" src="picture.png">
<div class="item__descript" style="position: absolute; opacity: 0">
<h1>Некоторый контент</h1>
</div>
</li>
Таких li - восемь штук. У каждого своя картинка и блок с описанием. item__descript и картинка, а также и родитель - одинаковой ширины и высоты. То есть item__descript перекрывает собой картинку. Изначально item__descript прозрачный (opacity: 0), а также имеет полупрозрачный фон (не стал все стили указывать), но, поскольку на странице он есть, то по сути курсор наводится на него, а не на картинку. Когда курсор наведен, картинке присваивается transform: scale(1.1), то есть она зумируется и одновременно меняется у блока item__descript opacity (на 1).
Вот, собственно, такая история =) как сделать так, чтобы при наведении на конкретный item__descript, зумировалась только та картинка, которая непосредственно под ним, а не все сразу?