Стилизация текста в 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); } ```
¶Источники
- Спецификация CSS Fonts Module Level 4 (W3C)
- Спецификация CSS Text Module Level 3 (W3C)
- MDN Web Docs: CSS Text Styling
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


