
Цвет текста в HTML задаётся через атрибуты и CSS-свойства. Наиболее простой способ – использовать тег <font> с атрибутом color, но он считается устаревшим и не применяется в совремённой вёрстке.
Актуальный метод основан на CSS: свойство color позволяет назначить оттенок любому элементу. Значение можно задать в формате HEX (например, #ff0000 для красного), RGB (rgb(255,0,0)), RGBA для прозрачности или по названию (red, blue).
Если требуется выделить только часть текста, используется тег <span> с inline-стилем или классом. Для заголовков, абзацев и других блоков цвет указывается в отдельном CSS-файле, что облегчает поддержку кода и работу с несколькими страницами.
Использование атрибута style для задания цвета текста

Атрибут style позволяет задать цвет текста непосредственно в теге. Для этого применяется свойство color, которое принимает название цвета, его шестнадцатеричный код, значение RGB или HSL.
Пример с названием цвета: <p style="color:red">Текст красного цвета</p>.
Пример с HEX-кодом: <span style="color:#1e90ff">Синий текст</span>.
Пример с RGB: <div style="color:rgb(34,139,34)">Зелёный текст</div>.
Пример с HSL: <p style="color:hsl(300, 100%, 25%)">Фиолетовый текст</p>.
HEX используется чаще всего, так как позволяет точно контролировать оттенок. RGB удобно применять при динамическом изменении цвета через скрипты, а HSL обеспечивает наглядное управление насыщенностью и яркостью.
Применение тега <font> и его атрибута color
Тег <font> использовался в ранних версиях HTML для изменения внешнего вида текста. Один из его атрибутов – color, позволяющий задавать цвет шрифта напрямую.
Синтаксис:
<font color="red">Текст</font>
Атрибут color принимает значения:
- названия цветов на английском языке:
<font color="blue">Текст</font> - шестнадцатеричный код:
<font color="#00FF00">Текст</font> - десятичный RGB-формат:
<font color="rgb(255,0,0)">Текст</font>
Рекомендации:
- Для совместимости старых HTML-документов можно использовать <font>, но в современных проектах заменять его на CSS.
- При работе с историческим кодом проверять поддержку браузерами, так как тег считается устаревшим с HTML4.01.
- При сохранении исходного вида архивных страниц допустимо применять color, чтобы текст отображался так, как задумывалось изначально.
Задание цвета текста через встроенный CSS

Встроенный CSS используется, когда требуется применить стиль только к одному элементу. Для этого в атрибуте style указывается свойство color с нужным значением.
Пример: <p style="color: red;">Красный текст</p>
Вместо названий цветов можно использовать HEX-коды: <span style="color: #1e90ff;">Синий текст</span>
Поддерживаются и форматы RGB или HSL, например: <div style="color: rgb(34, 139, 34);">Зелёный текст</div>
Встроенный CSS удобен для быстрых изменений, но при большом объёме кода рекомендуется переходить к отдельным таблицам стилей для упрощения поддержки.
Использование внешнего CSS файла для изменения цвета
Подключение отдельного CSS файла позволяет централизованно управлять цветами текста и упростить поддержку кода. Для этого создаётся файл со стилями, например style.css, где указываются правила оформления.
Пример подключения внешнего файла в HTML:
<head>
<link rel="stylesheet" href="style.css">
</head>
В файле style.css можно определить разные варианты цвета текста:
p {
color: #333333;
}
h1 {
color: darkblue;
}
.note {
color: crimson;
}
Сравнение способов задания цветов:
| Метод | Пример | Особенность |
|---|---|---|
| Ключевое слово | color: red; |
Ограниченный набор, простое использование |
| HEX | color: #ff0000; |
Точность до 16,7 млн оттенков |
| RGB | color: rgb(255, 0, 0); |
Удобно для вычислений и динамических скриптов |
| HSL | color: hsl(0, 100%, 50%); |
Удобен для подбора оттенков и яркости |
Использование внешнего CSS файла особенно полезно при работе с большим количеством страниц: изменение значения в одном месте обновит цвет текста во всех связанных документах.
Работа с предустановленными названиями цветов
HTML поддерживает более 140 предустановленных цветовых названий, включая такие базовые варианты как red, blue, green, а также расширенные оттенки вроде LightSkyBlue, DarkOliveGreen, Tomato.
Для изменения цвета текста достаточно использовать атрибут style и свойство color. Например: <p style="color:Tomato;">Пример текста</p>.
Названия регистронезависимы, поэтому Tomato и tomato работают одинаково. Однако рекомендуется придерживаться единого стиля написания для удобства поддержки кода.
Предустановленные названия удобны при быстром оформлении текста, так как не требуют знания шестнадцатеричных или RGB-значений. При необходимости точной цветовой настройки стоит комбинировать их с кодами формата #RRGGBB или rgb().
Применение HEX-кодов для указания цвета текста
HEX-коды представляют собой шестнадцатеричное значение цвета в формате #RRGGBB, где RR, GG и BB обозначают интенсивность красного, зелёного и синего компонентов в диапазоне от 00 до FF. Например, #FF0000 соответствует чистому красному, #00FF00 – зелёному, #0000FF – синему.
Для применения HEX-кода к тексту в HTML используется атрибут style с указанием свойства color. Пример: <p style=»color:#1E90FF;»>Текст синего цвета</p>. Здесь #1E90FF задаёт оттенок синего с точной кодировкой.
При выборе HEX-кода рекомендуется использовать цветовые палитры с фиксированными значениями для обеспечения единообразия на разных устройствах. Яркие цвета, например #FFFF00 или #FF69B4, хорошо видны на тёмном фоне, а приглушённые, например #808080 или #C0C0C0, подходят для контрастных текстов на светлом фоне.
HEX-коды поддерживают смешение цветов через сочетание значений RGB. Например, #FFA500 создаёт оранжевый цвет за счёт комбинации красного (FF) и зелёного (A5). Изменение одной компоненты позволяет тонко регулировать оттенок без потери читаемости.
Для повторного использования определённого цвета удобно хранить HEX-коды в CSS-переменных: —main-color: #3498DB;, затем применять их в HTML: <p style=»color:var(—main-color);»>Текст</p>.
Использование RGB и RGBA значений для текста

В HTML цвет текста можно задавать через CSS с помощью формата RGB, где каждый компонент красного, зелёного и синего задаётся числом от 0 до 255. Пример: color: rgb(255, 0, 0); создаёт чисто красный текст. Такой подход позволяет точно контролировать оттенок и легко создавать градации цвета без использования стандартных названий.
Формат RGBA расширяет RGB и добавляет параметр прозрачности (альфа-канал), принимающий значения от 0 до 1. Например, color: rgba(0, 128, 255, 0.5); создаёт полупрозрачный синий цвет. Прозрачность полезна при наложении текста на фон с изображением или градиентом, чтобы сохранить читаемость, одновременно интегрируя текст в дизайн.
При выборе значений RGB и RGBA важно учитывать контраст с фоном. Для текста на светлом фоне рекомендуется альфа-значение 1 для максимальной читаемости, а на тёмном фоне допустима лёгкая прозрачность до 0.8. Для динамических эффектов, например, при наведении курсора, можно изменять только альфа-канал, сохраняя базовый цвет неизменным.
Для тестирования оттенков и прозрачности удобно использовать инструменты браузера или редакторы с визуальной настройкой RGBA. Это позволяет точно подобрать цвет для разных экранов и условий освещения без изменения HTML-разметки.
В коде CSS RGB и RGBA значения могут комбинироваться с переменными CSS, что упрощает поддержание единого цветового стиля в проекте. Пример: --main-color: rgba(255, 100, 50, 0.9); color: var(--main-color);.
Настройка цвета текста с помощью HSL и HSLA
HSL (Hue, Saturation, Lightness) и HSLA (с добавлением Alpha для прозрачности) позволяют управлять цветом текста через три основных параметра:
- Hue (оттенок) – значение от 0° до 360°, определяющее основной цвет. Например, 0° – красный, 120° – зелёный, 240° – синий.
- Saturation (насыщенность) – процентное значение от 0% (серый) до 100% (полная яркость цвета).
- Lightness (светлота) – процентное значение от 0% (чёрный) до 100% (белый). Средние значения создают стандартные оттенки.
- Alpha (прозрачность, только в HSLA) – число от 0 до 1, где 0 полностью прозрачный, 1 полностью непрозрачный.
Примеры использования HSL и HSLA для текста в CSS:
- HSL без прозрачности:
color: hsl(200, 80%, 50%);– яркий синий текст. - HSLA с прозрачностью:
color: hsla(120, 70%, 40%, 0.6);– зелёный текст с 60% непрозрачности.
Рекомендации по работе с HSL/HSLA:
- Используйте HSL для быстрого подбора оттенков, так как изменение Hue плавно изменяет цвет без пересчета RGB.
- Сочетайте насыщенность и светлоту для создания контраста между текстом и фоном.
- Alpha помогает создавать слоистые эффекты текста на полупрозрачных фонах.
- Для адаптивного дизайна HSL позволяет легко изменять светлоту при переключении между светлой и тёмной темой.
Практический пример для тёмного фона:
p.dark-bg {
color: hsl(45, 90%, 70%); /* тёплый жёлтый текст */
}
p.overlay {
color: hsla(200, 100%, 50%, 0.8); /* полупрозрачный синий текст */
}
Вопрос-ответ:
Как изменить цвет текста в HTML с помощью встроенных тегов?
В HTML для изменения цвета текста можно использовать атрибут внутри тега. Например, чтобы сделать текст красным, можно написать: Ваш текст. Атрибут color принимает названия цветов, такие как red, blue, green, или шестнадцатеричные значения, например #ff0000 для красного.
Можно ли использовать CSS для изменения цвета текста вместо встроенных стилей?
Да, использование CSS считается более гибким и удобным. Цвет текста задается свойством color. Например, если у вас есть тег
, можно написать CSS: p { color: blue; }. Это позволит менять цвет всех абзацев одновременно без необходимости добавлять стиль к каждому элементу отдельно.
Какие значения цвета можно использовать в HTML кроме названий цветов?
Помимо стандартных названий цветов, в HTML допускаются шестнадцатеричные коды, например #00ff00 для зеленого, а также значения в формате RGB, например rgb(0, 255, 0), и RGBA, где добавляется прозрачность, например rgba(0, 255, 0, 0.5). Использование этих форматов дает больше контроля над оттенком и насыщенностью цвета.
