@vahromeevilya-widestudio

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

Есть элемент хлебных крошек вот его код:
<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() это миксин который переводит в ремы , считайте что там написаны пиксели.

Суть проблемы :

62382dd8e38be297733472.png

по макету должно выглядеть как на картинке выше, текст Оборудование строго по центру своей оболочки что позволяет отлично спозиционировать псевдоэлемент по вертикали

Как же получается в реальности:

62382e873afe2017305514.png
По непонятным мне причинам текст прилипает к верху вместо того чтобы быть по середине. Я убирал display: inline-flex;
убирал так же align-items:center; убирал padding и margin, игрался с line-height; просто высотой, и все равно проблема оставалась.

Можете подсказать как решить данный вопрос? Почему текст не хочет вставать по центру как ему положено.
  • Вопрос задан
  • 310 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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