в CSS вы можете выбрать единственного брата, который идет после ваших элементов с +
, и всех братьев и сестер, которые идут после вашего элемента с ~
, так что если у вас есть два изображения
<img class="img-one>
<img class="img-two>
вы делаете это
.img-one:hover + .img-two {
* your css rules here *
}
это не работает в следующих случаях:
- , если вы пытаетесь выбрать предыдущий элемент
- если эти два элемента являются вложенными и не являются прямыми братьями и сестрами
из-за того, как работает css, вы можете контролировать только то, что следует за вашим элементом css, то, что было визуализировано ранее, не может быть изменено.