У меня есть следующий HTML-код:CSS селектор ребенка не работает
<div class="resultimage">
<a href="www.site.com">
<img class="resultpic" src="images/image.jpg">
<img class="resultview" src="images/view.png">
</a>
</div>
и следующий CSS:
.resultimage:hover > .resultpic {
opacity: 0.7;
}
Это не похоже на работу. На странице будет несколько экземпляров этого точного блока кода (я не уверен, что это важно). Возможно, я ошибаюсь, но я пытаюсь добиться этого: всякий раз, когда вы наводите верх над первым изображением, второе изображение появляется поверх него, а непрозрачность первого изображения уменьшается. Какой был бы лучший способ достичь этого? (для второго изображения установлено значение «display: none;» по умолчанию)
Yup. это сработало! Забавно, как вы тратите столько времени, пытаясь заставить что-то работать, и вы пропустите очевидное (я изначально пытался это сделать с помощью jQuery) – user2588317
Или вы можете использовать '.resultimage: hover> a> .resultpic' –