Шрифты HTML и CSS: свойства, способы изменения и настройка типографики сайта
570 просмотров
Шрифт на сайте — это не просто «красивые буквы». От него зависит, насколько легко человеку читать текст, быстро ли он поймет смысл страницы и захочет ли продолжить знакомство с брендом. В веб-дизайне типографика помогает выстроить иерархию: показать, где главный заголовок, где пояснение, где кнопка, а где второстепенная информация.
Когда пользователь открывает лендинг, блог или страницу онлайн-курса, он не анализирует шрифт осознанно. Но он сразу чувствует: удобно читать или нет, выглядит сайт современно или устарело, вызывает доверие или кажется случайно собранным. Поэтому работа со шрифтами важна и для дизайнеров, и для разработчиков, и для владельцев сайтов.

В этой статье разберем, как управлять шрифтами в HTML и CSS: изменить гарнитуру, размер, толщину, межстрочный интервал, подключить Google Fonts и использовать современные variable fonts. Материал рассчитан на тех, кто только начинает разбираться в веб-дизайне, но хочет понимать тему не поверхностно, а с практической стороны.
Что такое шрифты в HTML и CSS
HTML и CSS часто воспринимают как одно целое, но у них разные задачи. HTML отвечает за структуру страницы: заголовки, абзацы, списки, ссылки, изображения. CSS отвечает за внешний вид: цвет, отступы, сетку, фон и, конечно, шрифты.
Раньше в HTML использовали тег <font>, который позволял задавать шрифт прямо в разметке. Например:
<font face="Arial">Пример текста</font>
Сегодня такой подход считается устаревшим. В современных проектах шрифты задают через CSS, потому что это удобнее, чище и правильнее с точки зрения поддержки сайта. CSS Fonts — это отдельный модуль CSS, который описывает свойства для работы со шрифтами, включая font-family, font-size, font-weight, line-height и загрузку шрифтовых ресурсов.
Проще говоря: HTML говорит браузеру, что перед ним текст, а CSS объясняет, как этот текст должен выглядеть.
Основные CSS-свойства для работы со шрифтами
Чтобы изменить шрифт на сайте, не нужно знать десятки сложных правил. В большинстве случаев достаточно разобраться с несколькими базовыми свойствами. Именно они используются почти в каждом проекте: от простого лендинга до интерфейса крупного сервиса.
font-family — выбор шрифта
Свойство font-family задает гарнитуру, то есть конкретный шрифт или семейство шрифтов.
body {
font-family: Arial, Helvetica, sans-serif;
}
В примере браузер сначала попробует использовать Arial. Если его нет, возьмет Helvetica. Если и он недоступен, выберет любой подходящий шрифт из семейства sans-serif.
Такой запасной вариант называется fallback. Он нужен, чтобы текст не «сломался», если основной шрифт по какой-то причине не загрузился. MDN описывает font как сокращенное CSS-свойство, объединяющее несколько параметров шрифта, включая font-family, font-size, font-weight и line-height.
Какие бывают семейства шрифтов
| Семейство | Как выглядит | Где часто используется |
|---|---|---|
| Serif | Шрифты с засечками | Статьи, медиа, премиальные бренды |
| Sans-serif | Без засечек | Интерфейсы, лендинги, приложения |
| Monospace | Все символы одной ширины | Код, техническая документация |
| Display | Декоративные шрифты | Обложки, промоблоки, акценты |
| Variable Fonts | Гибкие шрифты с настройкой осей | Современные сайты и дизайн-системы |
Для большинства цифровых интерфейсов в 2026 году чаще выбирают sans-serif-шрифты: Inter, Manrope, Roboto, Montserrat, SF Pro. Они хорошо читаются на экранах, выглядят нейтрально и подходят для разных задач.
font-size — размер текста
Размер шрифта напрямую влияет на читаемость. Слишком мелкий текст заставляет пользователя напрягаться, а слишком крупный может разрушить визуальную иерархию.
p {
font-size: 18px;
}
Для основного текста на сайте обычно используют размер от 16 до 20 px. Но в реальных проектах лучше мыслить не отдельными числами, а системой: заголовки, подзаголовки, основной текст, подписи, кнопки должны быть связаны между собой.
В CSS можно использовать разные единицы измерения.
| Единица | Когда использовать |
|---|---|
| px | Когда нужен фиксированный размер |
| rem | Для адаптивной и масштабируемой типографики |
| em | Для размеров относительно родительского элемента |
| vw | Для зависимости от ширины экрана |
| clamp() | Для гибкой адаптивной типографики |
Например:
html {
font-size: 16px;
}
h1 {
font-size: 2.5rem;
}
rem удобен тем, что размер считается от базового значения HTML. Это помогает строить более гибкие интерфейсы и лучше учитывать настройки пользователя.
font-weight — толщина шрифта
Толщина помогает управлять вниманием. Заголовок можно сделать плотнее, второстепенный текст — легче, кнопку — заметнее.
h2 {
font-weight: 700;
}
Чаще всего используются такие значения:
| Значение | Название |
|---|---|
| 300 | Light |
| 400 | Regular |
| 500 | Medium |
| 600 | Semi Bold |
| 700 | Bold |
| 900 | Black |
Важно не переборщить. Если на странице все элементы жирные, акцент исчезает. Хорошая типографика строится на контрасте: что-то должно быть главным, а что-то — спокойно поддерживать структуру.
line-height — межстрочный интервал
Межстрочный интервал часто недооценивают, хотя именно он делает текст «воздушным» и удобным для чтения.
p {
line-height: 1.7;
}
Для длинных статей и описаний обычно подходят значения от 1.5 до 1.8. Если интервал слишком маленький, строки слипаются. Если слишком большой — текст распадается и его сложнее воспринимать как единый блок.
☝️ Хорошее правило: чем длиннее строка, тем больше должен быть межстрочный интервал.
letter-spacing — расстояние между буквами
letter-spacing задает расстояние между символами. Его часто используют в небольших заголовках, кнопках, бейджах и декоративных элементах.
.badge {
letter-spacing: 0.08em;
}
Но для обычного текста это свойство лучше применять осторожно. Слишком большое расстояние между буквами ухудшает чтение, особенно на мобильных устройствах.
Как изменить шрифт в HTML

На практике есть несколько способов изменить шрифт. Некоторые подходят только для тестов, другие — для полноценной разработки сайта.
Способ 1. Inline CSS
Это самый быстрый способ, когда стиль прописывается прямо в HTML-элементе.
<p style="font-family: Arial, sans-serif;">
Пример текста
</p>
Так можно быстро проверить, как будет выглядеть фраза с другим шрифтом. Но для реального сайта inline-стили неудобны: их сложно поддерживать, редактировать и масштабировать.
Способ 2. Внутренний CSS
CSS можно прописать внутри HTML-документа в теге <style>.
<style>
p {
font-family: Arial, sans-serif;
}
</style>
Этот вариант подходит для небольших учебных примеров или простых страниц. Но если сайт состоит из нескольких разделов, лучше вынести стили отдельно.
Способ 3. Внешний CSS-файл
Это основной способ для современных сайтов.
HTML:
<link rel="stylesheet" href="style.css">
CSS:
body {
font-family: Inter, Arial, sans-serif;
}
Так структура страницы отделяется от оформления. Дизайнеру и разработчику проще менять внешний вид сайта, не трогая HTML-разметку.
Как подключить Google Fonts
Google Fonts — популярная библиотека бесплатных веб-шрифтов. Ее используют для лендингов, блогов, интерфейсов и учебных проектов. Официальный сайт сервиса описывает Google Fonts как открытую коллекцию шрифтов для веб-типографики.
Допустим, вы хотите подключить шрифт Inter. Для этого можно добавить в <head> HTML-документа ссылку:
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap">
После этого шрифт указывается в CSS:
body {
font-family: 'Inter', Arial, sans-serif;
}
Обратите внимание на display=swap. Эта настройка помогает браузеру сначала показать текст системным шрифтом, а затем заменить его на подключенный. Так пользователь быстрее видит содержимое страницы.
Что такое Variable Fonts
Variable Fonts — это современные шрифты, в которых несколько вариантов начертания могут храниться в одном файле. Вместо отдельных файлов для Regular, Medium, Bold и ExtraBold можно использовать один гибкий шрифт.
Google Fonts объясняет, что variable fonts дают больше типографического контроля и позволяют работать с весом, шириной и другими параметрами более плавно. MDN также отмечает, что variable fonts позволяют получать разные вариации шрифта через один @font-face, а не подключать отдельный файл для каждого начертания.
Пример:
body {
font-family: "Inter Variable", Arial, sans-serif;
font-weight: 100 900;
}
Для дизайнера это удобно, потому что можно точнее настроить визуальный ритм. Для разработчика — потому что сайт может загружать меньше файлов. Для пользователя — потому что страница быстрее открывается и выглядит аккуратнее.
Как выбрать шрифт для сайта

Выбор шрифта зависит не от личного вкуса, а от задачи сайта. Шрифт для юридической компании, онлайн-школы дизайна и fashion-бренда не должен выглядеть одинаково.
Перед выбором задайте себе несколько вопросов:
- Кто будет читать этот текст?
- На каком устройстве чаще будут открывать сайт?
- Нужен строгий, дружелюбный, технологичный или креативный образ?
- Есть ли много длинного текста?
- Поддерживает ли шрифт кириллицу?
Последний пункт особенно важен для русскоязычных сайтов. Не все красивые латинские шрифты хорошо работают с кириллицей. Иногда русские буквы выглядят хуже, чем английские: меняется ритм, пропорции, плотность строки.
Подборка шрифтов по задачам
| Задача | Подходящие шрифты |
|---|---|
| Лендинг онлайн-школы | Manrope, Inter, Montserrat |
| Блог или медиа | Georgia, Merriweather, PT Serif |
| Интерфейс приложения | Inter, Roboto, SF Pro |
| Портфолио дизайнера | Space Grotesk, Unbounded, Neue Machina |
| Техническая документация | JetBrains Mono, Consolas, Courier New |
Для образовательных проектов лучше выбирать шрифт, который не спорит с содержанием. Он должен быть современным, но не слишком декоративным. Читатель приходит за пользой, а не за типографическим экспериментом.
Как шрифты влияют на UX и SEO
Сами по себе шрифты не являются прямым фактором ранжирования. Поисковая система не поднимает страницу выше только потому, что на ней используется Inter или Roboto. Но типографика влияет на поведение пользователей: читают ли они статью, возвращаются ли в поиск, переходят ли по внутренним ссылкам, доходят ли до заявки.
Если текст мелкий, строки слишком длинные, контраст слабый, а заголовки плохо отличаются от абзацев, пользователь быстрее уходит. Это уже влияет на эффективность страницы.
Хорошая типографика помогает:
- быстрее понять структуру материала;
- удержать внимание на длинной статье;
- повысить доверие к бренду;
- сделать сайт удобнее на мобильных устройствах;
- улучшить восприятие экспертного контента.
Для SEO-статьи это особенно важно. Пользователь должен не просто открыть страницу, а дочитать ее и получить ответ.
Частые ошибки при работе со шрифтами

Ошибки в типографике обычно выглядят незаметно для автора сайта, но очень заметны для читателя. Человек может не сказать: «здесь плохой line-height», но он почувствует, что читать неудобно.
🚫Слишком много шрифтов
На одном сайте обычно достаточно одной-двух гарнитур. Например, одна для заголовков и одна для основного текста. Если использовать пять разных шрифтов, сайт начинает выглядеть хаотично.
🚫Маленький размер текста
Для основного текста лучше не опускаться ниже 16 px. Особенно если значительная часть аудитории читает с телефона.
body {
font-size: 16px;
}
🚫Нет запасных шрифтов
Плохо:
font-family: Inter;
Лучше:
font-family: Inter, Arial, sans-serif;
Так браузер всегда сможет показать текст корректно.
🚫Подключены лишние начертания
Не стоит загружать все веса шрифта от 100 до 900, если на сайте используются только 400, 500 и 700. Чем больше файлов, тем выше нагрузка на страницу.
🚫Низкий контраст
Светло-серый текст на белом фоне может выглядеть эстетично в макете, но плохо читаться в реальности. Особенно на мобильных экранах и при ярком освещении.
Современные тренды типографики в 2026 году
Веб-типографика развивается в сторону гибкости, скорости и доступности. Красивый шрифт уже недостаточен: он должен быстро загружаться, хорошо читаться, поддерживать разные устройства и работать в рамках дизайн-системы.
Fluid Typography
Fluid Typography — это подход, при котором размер текста плавно меняется в зависимости от ширины экрана.
h1 {
font-size: clamp(32px, 5vw, 64px);
}
Здесь clamp() задает минимальный, гибкий и максимальный размер. Такой прием помогает избежать ситуации, когда заголовок слишком большой на телефоне или слишком маленький на широком экране.
Минимализм
Многие интерфейсы используют спокойные нейтральные шрифты. Это не значит, что дизайн стал скучным. Просто акцент смещается на композицию, сетку, контраст, фотографии и микроанимации.
Accessibility-first
Доступность становится нормой. Хороший дизайнер думает не только о визуальной красоте, но и о людях с разным зрением, устройствами и сценариями использования.
Мини-чек-лист: как настроить шрифты на сайте
Перед публикацией страницы проверьте базовые параметры. Это поможет избежать типичных ошибок и сделать текст удобнее.
- Основной текст не меньше 16 px.
- У заголовков есть понятная иерархия.
- Межстрочный интервал основного текста — примерно 1.5–1.8.
- Используется не больше 1–2 гарнитур.
- У каждого шрифта есть fallback.
- Подключены только нужные начертания.
- Шрифт поддерживает кириллицу.
- Текст хорошо читается на мобильных устройствах.
- Контраст текста и фона достаточный.
- Внешние шрифты не замедляют загрузку страницы.
Где учиться веб-дизайну и типографике
Работа со шрифтами — один из базовых навыков веб-дизайнера. Но важно понимать: знать CSS-свойства недостаточно. Можно выучить font-family, font-size и line-height, но все равно делать слабые интерфейсы, если не понимать композицию, визуальную иерархию и поведение пользователя.
Поэтому типографику лучше изучать в связке с веб-дизайном, UX, сетками, цветом и логикой лендингов. Такой подход помогает не просто «делать красиво», а создавать страницы, которые читают, понимают и которым доверяют.
В Yudaev School веб-дизайн изучают именно как практическую профессию: с разбором интерфейсов, визуальной системы, структуры страниц и задач бизнеса. Если хочется не только узнать, как поменять шрифт в CSS, но и научиться собирать современные сайты, типографика станет одной из важных частей этой базы.
🔗 Официальный сайт: https://yudaevschool.ru/
FAQ
Как изменить шрифт в HTML?
Лучше всего менять шрифт через CSS-свойство font-family, а не через устаревший HTML-тег <font>.
body {
font-family: Inter, Arial, sans-serif;
}
Как изменить размер шрифта?
Используйте свойство font-size.
p {
font-size: 18px;
}
Какие шрифты лучше использовать для сайта?
Для интерфейсов и лендингов часто подходят Inter, Manrope, Roboto, Montserrat. Для блогов и длинных текстов можно рассмотреть Georgia, Merriweather или PT Serif.
Что лучше использовать: px или rem?
Для современных адаптивных сайтов чаще удобнее rem, потому что он лучше масштабируется и помогает строить единую систему размеров.
Можно ли подключать Google Fonts бесплатно?
Да, Google Fonts предоставляет коллекцию шрифтов для использования на сайтах.
Что такое fallback-шрифт?
Fallback-шрифт — это запасной вариант, который браузер использует, если основной шрифт не загрузился.
Что такое variable fonts?
Variable fonts — это шрифты, которые позволяют хранить несколько вариантов начертания в одном файле и гибко управлять параметрами через CSS.
Вывод
Шрифты в HTML и CSS — это часть пользовательского опыта. Они помогают сделать сайт понятным, современным и удобным для чтения. В 2026 году правильная работа со шрифтами включает не только выбор красивой гарнитуры, но и настройку размера, межстрочного интервала, веса, fallback-шрифтов, адаптивности и скорости загрузки.
Для новичка лучший путь — начать с базовых CSS-свойств, затем разобраться с Google Fonts, а после перейти к системной типографике: визуальной иерархии, дизайн-системам и адаптивным интерфейсам. Именно на этом уровне шрифт перестает быть украшением и становится полноценным инструментом веб-дизайна.
Алексей Кузьмичев
