И почему, если псевдоэлемент по умолчанию inline, возможно проставить размеры height и width ?
align-items: center; /*Свойство выравнивает псевдоэлемент внутри flex-контейнера "container_1" по высоте */
flex-direction: column
, то будет уже выравнивать по ширине. Так что, выравнивает по центру поперечной оси display: flex
и display: grid
<div id="menu">
<nav class="nav-menu">
<a href="/" class="menu-item__link menu-item__link--current">
<svg></svg>
<div class="item-link__text">Главная</div>
</a>
<a href="#" class="menu-item__link">
<svg></svg>
<div class="item-link__text">Книги</div>
</a>
<a href="#" class="menu-item__link">
<svg></svg>
<div class="item-link__text">Фильмы</div>
</a>
<a href="#" class="menu-item__link">
<svg></svg>
<div class="item-link__text">Истории</div>
</a>
<a href="#" class="menu-item__link">
<svg></svg>
<div class="item-link__text">Профиль</div>
</a>
</nav>
</div>
.menu-item__link--current {
position: relative;
}
.menu-item__link--current::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
background: #fff;
filter: blur(px);
}
}