Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как изменить межстрочный интервал

Короткий ответ

Межстрочный интервал задаёт line-height:

<p style="width: 260px; line-height: 1.2;">Tight lines are fine for short headings but hard to read in long text.</p>
<p style="width: 260px; line-height: 1.7;">Looser lines make long paragraphs much easier to read.</p>

Для основного текста подходит 1.5–1.7, для заголовков — 1.1–1.3.

Без единиц

Число без единиц — это множитель от размера шрифта самого элемента. Его наследуют потомки и пересчитывают под свой шрифт. Значение в px или em наследуется готовым числом и для крупного заголовка внутри может оказаться слишком маленьким:

<div style="line-height: 16px; width: 260px;">
  <h3 style="margin: 0;">This heading overlaps itself when it wraps</h3>
</div>

Расстояние между абзацами

line-height меняет промежутки внутри абзаца. Расстояние между абзацами — это margin:

p { margin: 0 0 1em; }

Частая ошибка

Пытаться раздвинуть абзацы через line-height или уменьшить интервал через отрицательный margin. Каждое свойство отвечает за своё: строки внутри абзаца — line-height, промежутки между блоками — margin или gap.

Функции из этого ответа

  • line-height — Высота строки текста — расстояние между строками.
  • margin — Внешний отступ элемента — расстояние до соседей.
  • font-size — Размер шрифта.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.