Вопрос от новичка в верстке!

введите сюда описание изображения

этот промежуток (отмечен красными стрелками) можно как-то убрать?


Ответы (1 шт):

Автор решения: Vestalt

Для решения этой проблемы нужно воспользоваться свойством line-height. Оно задаёт высоту строк, в которых располагается текст.

<div class="example">
  NEW ARRIVALS
</div>
.example {
  font-size: 40px; /* Высота шрифта */
  line-height: 42px; /* Высота строк */
  padding: 0px;
  background: yellowgreen;
}

Результат:

line-height и font-size

Однако если сделать line-height = font-size, то промежутки всё равно останутся.

Согласно htmlbook, на самом деле

размер шрифта определяется как высота от базовой линии до верхней границы кегельной площадки,

поэтому, чтобы убрать интервалы, надо записать line-height меньше, чем font-size:

.example {
  font-size: 40px;
  line-height: 28px;
  padding: 0px;
  background: yellowgreen;
}

Результат:

line-height < font-size

→ Ссылка