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

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

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

<div class="flex">
  <div class="block"></div>
  <div class="block"></div>
  <div class="block"></div>
</div>


.flex
    display: flex
    justify-content: space-between
 
.block
    position: relative
    width: 50px
    height: 50px
    background-color: red
        &::after
            content: ''
            display: block
            position: absolute
            left: 0
            bottom: 0
            height: 5px
            width: 0
            background-color: green
        &:hover::after
            width: ???

  • Вопрос задан
  • 446 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
fallus
@fallus
Понятия не имею как применять css-переменные в sass. Но если чистый, никем не тронутый, девственный, единоначальный CSS, то можно так:

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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