@Vlad_beg

Как при наведениее на ссылку поменять цвет другого элемента?

Как правильно при наведении на ссылку поменять цвет класса ".par"?
И что в моем варианте не так?

<ul>
	<li><a href="#">Link 1</a></li>
	<li><a href="#">Link 2</a></li>
	<li><a href="#">Link 3</a></li>
</ul>

<p class="par">Text</p>


li > a:hover + .par {
	color:red;
}
  • Вопрос задан
  • 326 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Почитайте как работает знак + в селекторе. https://www.w3.org/TR/CSS21/selector.html#adjacent...
Он действует на соседний элемент, а у вас вокруг ссылки еще li и ul обернуты.

Вот так сработает:
<a href="#">Link 1</a>
<p class="par">Text</p>
a:hover + .par {
  color:red;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ps1panda
Верстальщик, начинающий front-end
JS в помощь
Ответ написан
alexander-kr
@alexander-kr
web разработка
В данном случае, для p.par соседним селектором является только ul.
Поэтому пробуйте:
ul:hover + .par {
color:red;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы