Categories: Дизайн

Типографика для сайта

В первую очередь типографика, как и другие аспекты дизайна, должна быть направлена не для создания привлекательного внешнего вида, а на удобство. Пользователь должен прилагать минимум усилий для чтения. Текст должен быть достаточно контрастным по отношению к фону, достаточно крупным и легко читаемым.

Я постараюсь формализовать основные значения, отталкиваясь от которых можно улучшить читаемость текста на Вашем сайте.

1. Шрифты для Web

В большинстве случаев я использую шрифты с ресурса Google Fonts. Они легко подключаются, быстро грузятся и имеют хорошую совместимость со старыми браузерами.

Читаемость текста сильно зависит от шрифта, поэтому стоит уделить этому достаточно внимания.

Для полиграфии часто используют шрифты с засечками. Они визуально акцентируют направление движения глаз и облегчают чтение более длинных строк. Но на экране монитора мы ограничены размером пикселей. Если для полиграфии разрешение печати 300 точек на дюйм, то разрешение стандартного монитора (мы не берем в расчет retina-дисплеи у Apple) — 72 пикселя на дюйм. Для маленького размера шрифта засечки будут масштабироваться размером в пиксель и текст будет выглядеть не так хорошо, как нам хотелось бы. Поэтому часто шрифты с засечками (serif) используют для крупных заголовков, а шрифты без засечек (sans-serif) для основного текста. Это называется шрифтовая пара.

Таким образом, можно резюмировать:

  • Не использовать шрифты с засечками для маленького размера шрифта. Применять в основном для заголовков или вообще отказаться от них.
  • Не рекомендуется использовать больше двух шрифтов
  • Для смыслового выделения использовать начертания (курсив, жирность)
  • Подчеркивание оставить для ссылок.

2. Длина строки (количество символов в строке)

Если строка слишком длинная, то дочитав до конца, глазу будет сложнее перескочить в начало следующей строки. С другой стороны, если строка будет слишком короткая, то придется часто перескакивать между строками, что тоже не очень удобно.

Считается, что для текста в одну колонку оптимальная длина строки от 45 до 75 символов (включая пробелы). Я рекомендую верстать строки 60 - 65 символов с пробелами.

Для нескольких колонок оптимальная длина строки будет в диапазоне 40 - 50 символов.

Исходя из длины строки подбирается размера шрифта. Я не рекомендую делать его меньше 12px для основного текста

3. Междустрочный интервал (интерлиньяж)

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

В CSS междустрочный интервал задается свойством line-height. Оптимальным можно считать множитель 1.5 - 1.7 от базового размера шрифта. То есть если текст имеет размер 14px, то задав line-height: 1.7; мы получим интерлиньяж около 24px.

Если много ресурсов, где можно поэкспериментировать с этими параметрами. Я рекомендую следующие:

4. Разбивайте текст на блоки

Текст удобнее читать, если он разбит на смысловые блоки. В этом нам помогут заголовки (h1 - h6) и параграфы (тег p). Между блоками должны быть отступы. Я не рекомендую задавать верхний отступ. Пусть у блока всегда задается только отступ снизу. Отступ можно задать размером равным интерлиньяжу. Это улучшит вертикальный ритм текста.

Admin

Share
Published by
Admin

Recent Posts

Отправка писем WooCommerce через GMail

Если письма с сайта не приходят, можно попробовать отправлять из через почтовый сервер gmail. Для…

7 месяцев ago

html audio play/pause button

jQuery аудио плейер на сайт для нескольких треков с кнопкой Play/Pause

1 год ago

Чек лист по закуску сайта

Favicon Фавиконка это маленькая пиктограмма сайта, нужна для отображения на вкладке браузера и в закладках.…

1 год ago

Не получается зайти в админку WordPress

При входе в админку происходит редирект на ту же страницу входа. Эта статья для вас,…

1 год ago

wp-cli RuntimeException: failed to get url No working transport found

Иногда можно получить такую ошибку: RuntimeException: failed to get url ... No working transport found…

1 год ago

wp-cli под Windows

Перед запуском wp-cli вам потребуется скачать и установить cygwin Весь wp-cli это один файл, который…

1 год ago