Почему высота элемента больше чем его содержимое?

Почему высота ссылки больше, чем ее содержимое, то есть пространство между контентом и границей ссылки? Как его убрать ?
66ab5e881bebf542213406.png
<div class="header-content">
    <div class="container">
        <div class="header-content__inner">
            <a href="./../index.html" class="header__logo">
                <img src="./../../img/logo/logo.svg" alt="Logo" class="header__logo-img">
            </a>
            <nav class="header-nav nav">
                <ul class="nav__list">
                    <li class="nav__item">
                        <a href="!#" class="nav__link">Entertainments</a>
                    </li>
                    <li class="nav__item">
                        <a href="!#" class="nav__link">drink & food</a>
                    </li>
                    <li class="nav__item">
                        <a href="!#" class="nav__link">events</a>
                    </li>
                    <li class="nav__item">
                        <a href="!#" class="nav__link">party & groups</a>
                    </li>
                    <li class="nav__item">
                        <a href="!#" class="nav__link">special offers</a>
                    </li>
                    <li class="nav__item">
                        <a href="!#" class="nav__link">bundles</a>
                    </li>
                    <li class="nav__item">
                        <a href="!#" class="nav__link">gift card</a>
                    </li>
                </ul>
            </nav>
            <button class="header__basket">
                <img src="./../../img/header/basket.svg" alt="Basket" class="header__basket-icon">
                <span class="header__basket-text">CART <span class="header__basket-count">(6)</span></span>
            </button>
            <button class="mobile-nav-btn">
                <div class="nav-icon"></div>
            </button>
        </div>
    </div>
</div>

.container {
    box-sizing: border-box;
    max-width: 1726px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}
.header-content {
  padding: 24px 0;
}

.header-content__inner {
  display: flex;
  align-items: center;
  gap: 32px;
}

.header-nav {
  flex-basis: 1164px;

  .nav__list {
    display: flex;
    justify-content: center;
    gap: 16px;
  }

  .nav__link {
    font-size: 32px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    color: #563419;
  }
}

.header__basket {
  flex-basis: 115px;
  display: flex;
  gap: 4px;

  letter-spacing: 0.32px;
  text-transform: uppercase;
}

.header__basket-text {
  display: flex;
  gap: 4px;

  font-size: 32px;
  letter-spacing: 0.32px;
  text-transform: uppercase;
}
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что у символов шрифта могут быть ещё и подстрочные элементы.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы