Задать вопрос
@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;
}
  • Вопрос задан
  • 337 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 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;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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