Задать вопрос

Не работает псевдоэлменет при наведение на текст?

Не поворачивается псевдоэлменет при наведение на текст
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
mizutsune
@mizutsune
I will live forever in the flame of your eyes.
Вот здесь:

.title:hover ~ .title::after {
    transform: rotate(180deg);
}


При наведении на элемент .title, вы пытаетесь применить трансформацию псевдоэлементу :after, используя при этом селектор следующего элемента, который работает совсем по другому.

Чтобы менять стили псевдоэлементов, при наведении на родительский элемент, используется такая комбинация:

<element>:hover::after { /* ... style */ }

То есть для решения проблемы, нужно сделать так:

.title:hover::after {
    transform: rotate(180deg);
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
nazares
@nazares
Software Engineer
потому что ты используешь jsfiddle а надо codepen.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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