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

Урок 10.1 · Интерфейсы и сайты с нуля · Модуль 10. Типографика и сетка: чтобы читалось везде · Бесплатно

Цель урока: Понять, из чего складывается читаемый текст: размер букв, расстояние между строками и плотность крупных заголовков.

Нужно знать заранее: Уроки 2.1 и 8.1

Объяснение

Зачем это нужно: Текст — это почти весь интерфейс. Кнопки и картинки замечают, но читают — текст. При этом «нечитаемый текст» почти никогда не про шрифт: чаще всего он про размер букв и расстояние между строками. Две настройки, font-size и line-height, меняют ощущение страницы сильнее, чем любой декор.

Как это работает: font-size — кегль, то есть размер букв. Основной текст на экране: 16–18 px. Меньше 14 px читается только при хорошем зрении и хорошем экране, поэтому мелкий размер оставляют подписям и служебным строкам. line-height — межстрочный интервал: расстояние между строками. Пишется без единиц измерения, как множитель кегля: line-height: 1.6 значит «в 1,6 раза больше размера букв». У браузера по умолчанию около 1.2 — для длинного текста это тесно. Крупный заголовок, наоборот, делают плотнее: line-height 1.1–1.2 и отрицательный letter-spacing (около -0.02em). На больших буквах обычные просветы выглядят как дырки, и заголовок рассыпается. Общее правило: чем длиннее строка, тем больше нужен интервал. Для строки в 45–75 знаков — 1.5–1.6, для короткой колонки — 1.4, для крупного заголовка — 1.1.

Психология: почему глаз видит одно: Читая, глаз не едет плавно: он делает короткие броски и остановки. На каждой остановке он захватывает несколько букв слева и справа от точки взгляда, а потом должен вернуться к началу следующей строки. Именно на возврате плотный интервал и ломает чтение: строки слипаются, и глаз цепляется не за ту. Поэтому интервал нужен не «для красоты», а для возврата. Второй эффект — разница размеров. 16 и 17 px не отличаются никак, 16 и 24 — отличаются сразу. Поэтому размеры берут ступенями, а не «на глаз».

Разбор по шагам: 1. Задайте основному тексту 16 px и line-height 1.6. 2. Подпись сделайте мельче — 13–14 px, но не светлее предела читаемости. 3. Заголовок страницы сделайте крупным: 32–40 px. 4. У заголовка уменьшите межстрочный интервал (1.1) и межбуквенное расстояние (-0.02em). 5. Отойдите на два шага от экрана: строки не должны слипаться в серое полотно.

Частая ошибка: Первая — оставить браузерные настройки: 16 px и 1.2, длинный абзац превращается в серую стену. Вторая — «исправить» это жирным шрифтом: жирность не увеличивает расстояние между строками. Третья — сделать заголовок плотным по интервалу и забыть про letter-spacing: крупные буквы при этом наползают друг на друга.

Важно: 16 px — это не «пиксели конкретного телефона», а условная единица CSS, которая на любом устройстве читается без увеличения. Меньше 14 px не стоит использовать для текста, который человек обязан прочитать: подписи — да, основной текст — нет.

Итог: Читаемость — это две настройки: кегль и межстрочный интервал. Текст 16 px с интервалом 1.6 читается, тот же текст с 1.2 — нет.

Что дальше: Следующий шаг — ширина строки. Размер и интервал сделали текст читаемым, но если строка растянута на весь монитор, глаз всё равно теряет место при возврате. Об этом — урок 10.2.

h1 {
  font-size: 34px;
  line-height: 1.15;
  letter-spacing: -0.02em;
}

p {
  font-size: 16px;
  line-height: 1.65;
}

Статья в блоге: чтобы её дочитали

Перед вами статья в блоге школы. Сейчас в ней всё набрано почти одинаково, и её бросают на втором абзаце. Приведите текст в порядок — как это делают в настоящих редакциях. Рубрику .kicker сделайте служебной строкой: font-size меньше 14 px, text-transform: uppercase и letter-spacing больше 0.5 px (в CSS это 0.08em). Заголовок h1 — крупный (больше 30 px), плотный по строкам (line-height меньше 1.3) и с отрицательным letter-spacing. Лид .lead — крупнее основного текста (больше 17 px) и с межстрочным интервалом больше 1.45. Абзацы .text — не мельче 16 px и с интервалом больше 1.55. Подпись .caption — мельче основного текста (меньше 14 px).

Критерий успеха: Рубрика служебная и в верхнем регистре, заголовок крупный и плотный, лид крупнее текста, абзацы 16 px с интервалом 1.65, подпись мельче текста.

Уроки модуля 10

Что ещё есть на сайте

Учиться

  • Уроки — Все уроки трёх траекторий: список, поиск и ваш прогресс.
  • Программирование с нуля — Python с первой команды до своего проекта: 12 модулей.
  • Интерфейсы и сайты с нуля — Кнопки, страницы и мини-игры: результат виден сразу в браузере.
  • Компьютер без страха — Файлы, браузер, пароли, мошенники, документы и деньги в интернете простыми словами. Бесплатно и без оплаты.
  • Если уже случилось — Деньги ушли с карты, пропала симка, взломали аккаунт, потерялись документы — порядок действий по шагам и куда звонить.
  • Какой компьютер нужен — Чек-лист по уровням: для учёбы ничего покупать не нужно, для своего проекта — 16 ГБ и SSD, для работы — 32 ГБ. Плюс нейросети и устаревание железа.
  • Без кода: ставить задачу — Как объяснить задачу программисту и принять работу. Кода нет ни строчки.
  • Конструктор описания задачи — Собрать описание по полям и получить готовый текст для исполнителя.

С чего начать

Потренироваться

  • Практикум: задачи из жизни — Та же команда урока — на работе, дома и в документах. 63 задачи с проверкой вывода и без регистрации.
  • Игры-тренажёры — Найти ошибку в чужом коде, прочитать, что делает программа, и увидеть, что случится, если нажать клавишу.
  • Симулятор: от задания до сдачи — Пройти путь целиком: папка, терминал, файл, сохранение, запуск, проверка по критерию приёмки. Два сценария и две системы.
  • Мастерская экрана — Проверить цвета и раскладку страницы: контраст, шаблоны, конструктор.
  • Колесо фортуны — Одна прокрутка в день: скидка на подписку или дни доступа.

Словари и юмор

Сайт, оплата и помощь

  • Родителям — Возраст, время на уроки, безопасность в сообществе, деньги и результат — что важно знать до оплаты.
  • Инструкция пользователя — Как всё устроено: уроки, кабинет, уведомления, подписка, ярлык.
  • Сообщество — Вопросы и ответы: читать можно всем, писать — после входа.
  • Подписка — Тарифы, что входит, возврат 14 дней, история платежей.
  • Помощь и поддержка — Частые вопросы и форма обращения — ответ в течение дня.
  • Отзывы учеников — Что пишут те, кто уже учится: без звёзд, с проверкой каждого текста.
  • Профиль и пароль — Имя, пароль для входа без кода, уведомления, свои данные.