gurzoof
@gurzoof
Front-End Developer

Хм... div:after:hover не работает. Как выкрутиться?

div:after:hover не работает.

Моя цель: при наведении на иконку printerest, менять с opacity: .5 на opacity: 1. Иконка висит на after.
.artical {
			position: relative;
			.artical-pic:after {
				position: absolute;
				content: '';
				top: 0;
				right: 0;
				width: 52px;
				height: 44px;
				background-image: url(../img/printerest-icon.png);
				cursor: pointer;
				opacity: .5;
			}
			.artical-pic:after::hover {
				opacity: 1;
			}
		}
	}


59f62aada0ce7677726413.png
  • Вопрос задан
  • 806 просмотров
Решения вопроса 1
alexfilus
@alexfilus
Senior backend developer
У псевдоэлементов нет псевдоклассов. То есть hover на after работать и не должен. Можно поменять местами hover и after, но тогда иконка будет темнеть при наведении на весь блок. А в вашем случае придётся для иконки отдельный блок создать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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