Открыть сервис

Стилизация текста в CSS

Стилизация текста в CSS — это совокупность свойств каскадных таблиц стилей (CSS), предназначенных для управления внешним видом текстового содержимого веб-страниц. Данный набор свойств позволяет задавать гарнитуру, размер, цвет, начертание, интервалы и декоративные элементы текста, обеспечивая типографическое оформление и визуальную иерархию контента.

Основные свойства

Шрифт

Семейство шрифта задаётся свойством font-family. Значение может содержать несколько названий, перечисленных через запятую, где браузер выбирает первое доступное на устройстве пользователя. Рекомендуется в конце списка указывать обобщённое семейство (serif, sans-serif, monospace). Размер шрифта определяется свойством font-size в абсолютных (px, pt) или относительных (em, rem, %) единицах. Относительные единицы предпочтительны для адаптивного дизайна, так как они масштабируются относительно родительского элемента или корневого размера.

Начертание задаётся свойством font-style (нормальное, курсивное) и font-weight (от 100 до 900, а также ключевые слова normal и bold). Свойство font-variant управляет отображением капители (малых прописных букв).

Цвет и фон

Цвет текста определяется свойством color, принимающим значения в форматах HEX, RGB, HSL или ключевые слова. Для задания фона под текстом используется background-color, который может выделять отдельные фрагменты (например, маркированный текст) или целые абзацы.

Интервалы и выравнивание

Межстрочный интервал (leading) устанавливается свойством line-height. Рекомендуемое значение для удобочитаемости — от 1.4 до 1.6. Межбуквенный интервал (трекинг) регулируется letter-spacing, а межсловный — word-spacing. Выравнивание текста по горизонтали задаётся text-align (left, right, center, justify), вертикальное позиционирование внутри строки — vertical-align.

Декоративное оформление

Свойство text-decoration позволяет добавлять подчёркивание, надчёркивание или зачёркивание текста, а также изменять цвет и стиль этих линий. Трансформация регистра выполняется с помощью text-transform (uppercase, lowercase, capitalize). Свойство text-shadow создаёт тень вокруг символов, что применяется для декоративных заголовков.

Расширенные возможности

Управление переносами

Свойство text-overflow совместно с white-space: nowrap и overflow: hidden позволяет обрезать длинный текст с добавлением многоточия. Свойство overflow-wrap (ранее word-wrap) управляет переносом длинных слов, не помещающихся в контейнер.

Колонки

Многоколоночная вёрстка текста реализуется через column-count (количество колонок) и column-gap (расстояние между ними). Это удобно для газетных макетов и длинных списков.

Шрифтовые форматы

Для веб-шрифтов используются форматы WOFF и WOFF2, обеспечивающие сжатие и быструю загрузку. Подключение нестандартных гарнитур выполняется директивой @font-face, где указывается путь к файлу и его формат.

Практические рекомендации

Для обеспечения доступности и кроссбраузерности рекомендуется задавать несколько запасных шрифтов в font-family. При использовании относительных единиц rem для размеров следует учитывать, что они привязаны к корневому элементу html, что упрощает глобальное масштабирование. Для основного текста лучше применять системные шрифты (system-ui, Arial, Helvetica), которые не требуют загрузки. Декоративные свойства (text-shadow, text-transform) не следует применять к большим массивам текста, так как они снижают читабельность.

Пример

```css .article { font-family: 'PT Serif', 'Times New Roman', serif; font-size: 18px; line-height: 1.6; color: #222; text-align: justify; hyphens: auto; }

.heading { font-size: 2rem; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; text-shadow: 1px 1px 2px rgba(0,0,0,0.1); } ```

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →