Я занимаюсь своим css, используя зависание, когда вижу эту проблему, когда я навешиваю сверху цвет, изменится на синий, а середина изменится на красный, но когда я навешиваю на середину середины, цвет до красного, но верхняя часть остается.Наведите элемент на другой элемент
Я попытался добавить важный элемент: посредине, но это не сработало. Я также удаляю знак +, но я думаю, что это не сработает, так как он должен быть в одном div для этого.
Почему наведение не работает на верхний div, когда средний div завис?
HTML
<div class="top">
<p> HELLO WORLD </p>
</div>
<div class="middle">
<p> HELLO PEOPLE </p>
</div>
CSS
.top:hover + .middle {
color:red;
}
.top:hover {
color:blue;
}
.middle:hover {
color:red;
}
.middle:hover + .top {
color: blue;
}
FIDDLE HERE
К сожалению, вы не можете сделать это в CSS. Вам понадобится javascript. – dfsq
любая идея о '+' операторе в CSS ?? –
+ не работает. вы должны использовать javascript 4, который. – brandelizer