Есть элемент хлебных крошек вот его код:
<div class="breadcrumbs">
<a href="home.html" class="breadcrumbs__link">Главная страница</a>
<span class="breadcrumbs__current">Оборудование</span>
</div>
Используется шрифт Gotham Pro Regular (400)
.breadcrumbs {
margin: rem(-10) rem(-8);
display: flex;
flex-wrap: wrap;
a,
span {
font-size: rem(11);
line-height: rem(13);
color: $breadcrumb;
padding: rem(10) rem(8);
display: inline-flex;
align-items:center;
position: relative;
}
a.breadcrumbs__link {
text-decoration: underline;
padding-right: rem(12);
&::after{
content:'';
width: rem(4);
height: rem(4);
border-radius: 50%;
background: $greenMain;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-100%);
}
@media (any-hover: hover){
&:hover{
text-decoration: none;
}
}
}
&__current {
}
}
Не обращайте внимания на rem() это миксин который переводит в ремы , считайте что там написаны пиксели.
Суть проблемы :
по макету должно выглядеть как на картинке выше, текст Оборудование строго по центру своей оболочки что позволяет отлично спозиционировать псевдоэлемент по вертикали
Как же получается в реальности:
По непонятным мне причинам текст прилипает к верху вместо того чтобы быть по середине. Я убирал display: inline-flex;
убирал так же align-items:center; убирал padding и margin, игрался с line-height; просто высотой, и все равно проблема оставалась.
Можете подсказать как решить данный вопрос? Почему текст не хочет вставать по центру как ему положено.