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

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

<img class="advantages__group-img-test" src="./img/img1.jpg" alt="">


.advantages__group-img-test{
    position: relative;
    &::after{
        content: "";
        position: absolute;
        left: 50px;
        top: -40px;
        width: 100%;
        height: 100%;
        background-image: url('./../img/img9.png');
    }
}


Должно быть так:
66fe3e4e9b8cc222684282.png

Получается так:
66fe3ed10933e960127991.png
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@futior
:before и :afterдобавляет контент к содержимому элемента, а у img его нет.
Решение тут одно завернуть img например в div и к нему уже применять псевдоэлементы.
Ответ написан
Lynn
@Lynn
nginx, js, css
У замещаемых элементов (img, video, и ещё нескольких) не может быть псевдоэлементов ::before и ::after

https://developer.mozilla.org/ru/docs/Web/CSS/::after

Используйте обёртку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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