
В веб-разметке цвет текста задаётся не самим HTML, а через каскадные таблицы стилей (CSS). Основной инструмент – свойство color, которое может принимать названия цветов (например, red), шестнадцатеричные коды (#ff0000), значения в формате RGB (rgb(255,0,0)) или HSL (hsl(0,100%,50%)).
Прямое использование атрибута <font color>, ранее применявшегося в HTML, устарело и не рекомендуется. Современная практика предполагает работу с CSS, что обеспечивает гибкость и совместимость с любыми браузерами.
Для изменения цвета в конкретном элементе применяется встроенный стиль: <p style=»color:#333333;»>Текст</p>. Если необходимо задать единый стиль для нескольких элементов, лучше использовать селекторы в отдельном CSS-файле или внутри тега <style>.
Использование относительных значений, например переменных CSS, упрощает редактирование цветовой схемы сайта. Это особенно полезно при создании тёмной и светлой темы без изменения HTML-структуры.
Использование атрибута style для изменения цвета текста

Атрибут style позволяет задать цвет текста напрямую в теге. Для этого используется свойство color с указанием значения в формате названия цвета, HEX-кода, RGB или HSL.
Пример с названием цвета: <p style="color: red;">Красный текст</p>.
Пример с HEX-кодом: <p style="color: #008000;">Зелёный текст</p>.
Пример с RGB: <p style="color: rgb(0, 0, 255);">Синий текст</p>.
Пример с HSL: <p style="color: hsl(200, 100%, 40%);">Оттенок синего</p>.
HEX удобен для точной передачи корпоративных цветов, RGB позволяет изменять интенсивность компонентов, HSL упрощает настройку оттенков и яркости. Использование атрибута style подходит для небольших правок, но при работе с большим количеством элементов лучше применять CSS-классы.
Применение CSS свойства color в теге span

Тег <span> используется для выделения отдельных слов или символов внутри текста. Чтобы изменить их цвет, применяется свойство color, задающее цветовое значение.
Пример использования:
<p>Статус: <span style="color: green;">активен</span></p>
В данном случае слово «активен» отображается зелёным. Атрибут style позволяет назначить цвет напрямую.
Для повторного использования лучше определить класс:
<style>
.warning { color: red; }
</style>
<p>Ошибка: <span class="warning">доступ запрещён</span></p>
С помощью классов проще поддерживать единый стиль. Цвет можно указывать в форматах: ключевое слово (red, blue), шестнадцатеричный код (#FF0000), RGB (rgb(255,0,0)) или HSL (hsl(0,100%,50%)).
Рекомендуется избегать встроенных стилей, если один и тот же цвет используется в нескольких местах. Это упрощает редактирование и делает код структурированным.
Задание цвета текста через встроенные классы CSS
Во многих фреймворках, например Bootstrap или Tailwind CSS, применяются готовые классы для управления цветом текста. Такой подход ускоряет разработку и исключает необходимость прописывать отдельные правила в стилях.
В Bootstrap используются классы вида .text-primary, .text-success, .text-danger, где каждый соответствует предопределённому цвету из палитры фреймворка. Пример: <p class="text-danger">Ошибка загрузки</p>.
В Tailwind CSS классы строятся по схеме text-[цвет]-[оттенок]. Например, <p class="text-red-600">Внимание!</p> задаст насыщенный красный цвет. Для изменения насыщенности достаточно выбрать другой числовой индекс, например text-red-300 или text-red-900.
Использование встроенных классов особенно полезно при создании интерфейсов с унифицированной цветовой схемой, где важно соблюдать единый стиль без дублирования CSS-кода.
Использование цветовых кодов HEX для текста

HEX-код задаёт цвет через комбинацию шести символов, основанных на 16-ричной системе. Формат: #RRGGBB, где RR – красный, GG – зелёный, BB – синий. Каждое значение может быть от 00 до FF (0–255 в десятичной системе).
Для применения цвета к тексту используется свойство CSS color внутри тега <style> или атрибута style:
<p style="color:#1E90FF;">Пример текста</p>
Ниже приведены примеры популярных HEX-кодов:
| HEX | Название | Визуальный результат |
|---|---|---|
| #000000 | Чёрный | Текст |
| #FF0000 | Красный | Текст |
| #008000 | Зелёный | Текст |
| #1E90FF | Синий (DodgerBlue) | Текст |
| #FFD700 | Золотой | Текст |
HEX-коды позволяют использовать до 16 777 216 различных оттенков. Это обеспечивает точное соответствие фирменной палитре или макету.
Применение RGB и RGBA для задания цвета текста

Формат RGB задаёт цвет через три числа от 0 до 255, где каждое число соответствует интенсивности красного, зелёного и синего каналов. Например, запись rgb(255, 0, 0) делает текст полностью красным.
Использование RGBA добавляет четвёртый параметр – уровень прозрачности от 0 до 1. Значение 0 делает текст полностью прозрачным, а 1 – полностью непрозрачным. Пример: rgba(0, 0, 255, 0.5) создаёт полупрозрачный синий текст.
Для удобства можно указывать дробные значения прозрачности, например rgba(34, 139, 34, 0.75) для мягкого зелёного оттенка. Такой подход часто используют для наложения текста поверх изображений или цветных блоков.
При работе с RGB и RGBA рекомендуется подбирать контрастные сочетания с фоном, чтобы текст оставался читаемым.
Использование именованных цветов в HTML
HTML поддерживает более 140 именованных цветов, которые можно использовать напрямую в атрибутах или в CSS. Это упрощает стилизацию текста без необходимости помнить шестнадцатеричные коды или RGB-значения.
Примеры именованных цветов:
- red – ярко-красный
- blue – насыщенный синий
- green – стандартный зеленый
- gold – золотистый оттенок
- darkorange – темно-оранжевый
Для задания цвета текста в HTML можно использовать атрибут style:
<p style="color:blue;">Текст синим цветом</p>
Именованные цвета применяются не только к тексту, но и к фону, границам и другим элементам:
- Фон:
background-color: lightyellow; - Граница:
border: 2px solid crimson; - Цвет ссылок:
a { color: teal; }
Рекомендации по использованию именованных цветов:
- Выбирать цвета с высокой контрастностью для текста и фона.
- Использовать стандартные цвета для совместимости со старыми браузерами.
- Сочетать не более 3–4 цветов на одной странице для читаемости.
- Проверять визуальное восприятие на разных устройствах и мониторах.
Именованные цвета удобны для быстрого прототипирования и небольших проектов, где нет необходимости в точной настройке оттенков через HEX или RGB.
