Цвета в HTML
Задайте цвета в HTML с помощью имён, hex-кодов (#RRGGBB, #RGB, #RRGGBBAA), rgb()/rgba() и hsl()/hsla(). Примеры, таблица имён и советы по контрасту.
Цвета в HTML задаются через CSS — либо встроенно, через атрибут style, либо в таблице стилей. Цвет нельзя задать средствами HTML напрямую — нужно указать CSS-свойство, например color (цвет текста), background-color или border-color, и передать ему значение цвета. На этой странице рассмотрены все форматы цветовых значений:
- Именованные цвета — ключевые слова вида
red,tomatoилиrebeccapurple. - Шестнадцатеричный формат —
#RRGGBB, сокращённая форма#RGBи 8-значная#RRGGBBAA(с альфа-каналом). rgb()/rgba()— каналы красного, зелёного и синего (плюс необязательная прозрачность).hsl()/hsla()— тон, насыщенность, светлота (плюс необязательная прозрачность).
Все эти форматы взаимозаменяемы: #FF0000, red, rgb(255, 0, 0) и hsl(0, 100%, 50%) описывают один и тот же чистый красный цвет. Подробнее о стороне CSS читайте в главах CSS color и CSS background-color.
Hex-коды цветов
Hex-код цвета — это шестнадцатеричная тройка, представляющая три отдельных значения, определяющих уровни составляющих цветов. Он задаётся в шестнадцатеричной (hex) нотации как смесь значений красного, зелёного и синего. Минимальное значение для одного из световых каналов равно 0 (hex 00), максимальное — 255 (hex FF).
Hex-значения записываются как шестизначные числа, начиная со знака #. Буквы в шестнадцатеричной записи могут быть как прописными, так и строчными. Например, белый цвет можно записать как #FFFFFF или #ffffff.
Существуют ещё две дополнительные hex-формы, которые полезно знать:
- Сокращённая форма
#RGB— если каждый канал использует повторяющуюся пару, её можно свернуть.#FF0000превращается в#F00, а#FFCC00— в#FC0. Браузер расширяет каждую цифру, удваивая её. - 8-значная форма
#RRGGBBAA— добавляет финальную пару для канала альфа (прозрачность): от00(полностью прозрачный) доFF(полностью непрозрачный). Например,#1c87c980— это синий#1c87c9с примерно 50% прозрачностью.
Чтобы задать цвет текстовому элементу, используйте атрибут style (где свойство color принимает ваш hex-код) или соответствующие CSS-свойства, такие как color: или background-color:.
Пример свойства background-color со значением в формате hex:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
background-color: #1c87c9;
color: #d5dce8;
padding: 22px;
}
</style>
</head>
<body>
<div>
<p>This is a text in grey, and the background is blue</p>
</div>
<p style="color:#8ebf42;"> This is a text in green</p>
</body>
</html>Результат

Воспользуйтесь нашим инструментом Color Picker, чтобы просматривать миллионы цветов и копировать их значения в форматах Hex, RGB и HSL.
Названия HTML-цветов
Чтобы задать цвет текстового элемента с помощью HTML-имени цвета, укажите название цвета (например, blue) вместо hex-кода из предыдущего шага.
Пример свойства color со значением в виде имени цвета:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
background-color: blue;
color: white;
padding: 22px;
}
</style>
</head>
<body>
<div>
<p>This is a text in grey, and the background is blue</p>
</div>
<p style="color:blue;"> This is a text in blue</p>
</body>
</html>Значения цветов RGB
Значение rgb() смешивает каналы красного, зелёного и синего, каждый в диапазоне от 0 до 255 — точно такая же модель, что и hex, но записанная в десятичном виде. rgb(255, 0, 0) — красный, rgb(0, 0, 0) — чёрный, rgb(255, 255, 255) — белый.
Чтобы задать цвет текстовому элементу, используйте атрибут style (где свойство color принимает значение RGB) или соответствующие CSS-свойства.
Пример свойства background-color со значением в формате RGB:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
background-color:rgb(25,25,112);
color: rgb(169,169,169);
padding: 22px;
}
</style>
</head>
<body>
<div>
<p>This is a text in grey, and the background is blue</p>
</div>
<p style="color:rgb(25,25,112);"> This is a text in blue</p>
</body>
</html>RGBA: добавление прозрачности
rgba() расширяет rgb() четвёртым значением — каналом альфа, который управляет прозрачностью от 0 (полностью прозрачный) до 1 (полностью непрозрачный). Это удобно для тонированных наложений или полупрозрачных фонов, где нижний слой должен просвечивать.
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
background-color: rgba(25, 25, 112, 0.5);
color: rgb(33, 33, 33);
padding: 22px;
}
</style>
</head>
<body>
<div>
<p>This box uses a semi-transparent navy background</p>
</div>
</body>
</html>В современном CSS эквивалентом является синтаксис с пробелами rgb(25 25 112 / 50%), а 8-значный hex #19197080 делает то же самое.
Значения цветов HSL и HSLA
hsl() описывает цвет так, как думают о нём многие дизайнеры — через тон, насыщенность и светлоту — что облегчает создание семейства связанных оттенков путём изменения одного значения.
- Тон — угол на цветовом круге от
0до360:0(и360) — красный,120— зелёный,240— синий. - Насыщенность — процент:
0%— серый,100%— наиболее насыщенная версия тона. - Светлота — процент:
0%— чёрный,50%— «нормальный» цвет,100%— белый.
hsla() добавляет альфа-канал для управления прозрачностью — аналогично rgba().
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
.solid {
background-color: hsl(210, 79%, 46%);
color: white;
padding: 22px;
}
.faded {
background-color: hsla(210, 79%, 46%, 0.4);
padding: 22px;
}
</style>
</head>
<body>
<div class="solid"><p>hsl background</p></div>
<div class="faded"><p>hsla background with 40% opacity</p></div>
</body>
</html>Поскольку светлота и насыщенность не зависят от тона, HSL удобен для создания вариантов «темнее/светлее» или состояния наведения для фирменного цвета: сохраняйте тон, изменяйте светлоту.
Цвет и доступность
Цвет — это ещё и читаемость. Руководство по доступности веб-контента (WCAG) требует коэффициент контрастности не менее:
- 4.5:1 для обычного основного текста на фоне (уровень AA).
- 3:1 для крупного текста (около 18pt / 24px или 14pt / 19px жирным), а также для элементов интерфейса и графики.
Два важных следствия:
- Никогда не полагайтесь только на цвет для передачи информации — например, обязательные поля формы или состояния ошибок помечайте также текстом или иконкой, чтобы люди с нарушением цветовосприятия и пользователи программ чтения с экрана не оказались в стороне.
- Проверяйте сочетания цветов. Светло-серый на белом может выглядеть элегантно, но не проходить минимум 4.5:1. Используйте наш инструмент Color Contrast Checker для проверки пары «передний план / фон» перед публикацией.
Палитра из 216 «веб-безопасных» цветов, которую упоминают старые руководства (цвета, составленные только из hex-пар
00,33,66,99,CC,FF), была обходным решением для дисплеев, ограниченных 256 цветами. Современные экраны воспроизводят миллионы цветов, поэтому эта палитра устарела — выбирайте любое значение, подходящее вашему дизайну.
Список HTML-названий цветов:
Ниже представлен список некоторых стандартных HTML-названий цветов:
| Название цвета | Шестнадцатеричное значение |
|---|---|
| AliceBlue | #F0F8FF |
| AntiqueWhite | #FAEBD7 |
| Aqua | #00FFFF |
| Aquamarine | #7FFFD4 |
| Azure | #F0FFFF |
| Beige | #F5F5DC |
| Bisque | #FFE4C4 |
| Black | #000000 |
| BlanchedAlmond | #FFEBCD |
| Blue | #0000FF |
| BlueViolet | #8A2BE2 |
| Brown | #A52A2A |
| BurlyWood | #DEB887 |
| CadetBlue | #5F9EA0 |
| Chartreuse | #7FFF00 |
| Chocolate | #D2691E |
| Coral | #FF7F50 |
| CornflowerBlue | #6495ED |
| Cornsilk | #FFF8DC |
| Crimson | #DC143C |
| Cyan | #00FFFF |
| DarkBlue | #00008B |
| DarkCyan | #008B8B |
| DarkGoldenRod | #B8860B |
| DarkGray | #A9A9A9 |
| DarkGrey | #A9A9A9 |
| DarkGreen | #006400 |
| DarkKhaki | #BDB76B |
| DarkMagenta | #8B008B |
| DarkOliveGreen | #556B2F |
| DarkOrange | #FF8C00 |
| DarkOrchid | #9932CC |
| DarkRed | #8B0000 |
| DarkSalmon | #E9967A |
| DarkSeaGreen | #8FBC8F |
| DarkSlateBlue | #483D8B |
| DarkSlateGray | #2F4F4F |
| DarkSlateGrey | #2F4F4F |
| DarkTurquoise | #00CED1 |
| DarkViolet | #9400D3 |
| DeepPink | #FF1493 |
| DeepSkyBlue | #00BFFF |
| DimGray | #696969 |
| DimGrey | #696969 |
| DodgerBlue | #1E90FF |
| FireBrick | #B22222 |
| FloralWhite | #FFFAF0 |
| ForestGreen | #228B22 |
| Fuchsia | #FF00FF |
| Gainsboro | #DCDCDC |
| GhostWhite | #F8F8FF |
| Gold | #FFD700 |
| GoldenRod | #DAA520 |
| Gray | #808080 |
| Grey | #808080 |
| Green | #008000 |
| GreenYellow | #ADFF2F |
| HoneyDew | #F0FFF0 |
| HotPink | #FF69B4 |
| IndianRed | #CD5C5C |
| Indigo | #4B0082 |
| Ivory | #FFFFF0 |
| Khaki | #F0E68C |
| Lavender | #E6E6FA |
| LavenderBlush | #FFF0F5 |
| LawnGreen | #7CFC00 |
| LemonChiffon | #FFFACD |
| LightBlue | #ADD8E6 |
| LightCoral | #F08080 |
| LightCyan | #E0FFFF |
| LightGoldenRodYellow | #FAFAD2 |
| LightGray | #D3D3D3 |
| LightGrey | #D3D3D3 |
| LightGreen | #90EE90 |
| LightPink | #FFB6C1 |
| LightSalmon | #FFA07A |
| LightSeaGreen | #20B2AA |
| LightSkyBlue | #87CEFA |
| LightSlateGray | #778899 |
| LightSlateGrey | #778899 |
| LightSteelBlue | #B0C4DE |
| LightYellow | #FFFFE0 |
| Lime | #00FF00 |
| LimeGreen | #32CD32 |
| Linen | #FAF0E6 |
| Magenta | #FF00FF |
| Maroon | #800000 |
| MediumAquaMarine | #66CDAA |
| MediumBlue | #0000CD |
| MediumOrchid | #BA55D3 |
| MediumPurple | #9370DB |
| MediumSeaGreen | #3CB371 |
| MediumSlateBlue | #7B68EE |
| MediumSpringGreen | #00FA9A |
| MediumTurquoise | #48D1CC |
| MediumVioletRed | #C71585 |
| MidnightBlue | #191970 |
| MintCream | #F5FFFA |
| MistyRose | #FFE4E1 |
| Moccasin | #FFE4B5 |
| NavajoWhite | #FFDEAD |
| Navy | #000080 |
| OldLace | #FDF5E6 |
| Olive | #808000 |
| OliveDrab | #6B8E23 |
| Orange | #FFA500 |
| OrangeRed | #FF4500 |
| Orchid | #DA70D6 |
| PaleGoldenRod | #EEE8AA |
| PaleGreen | #98FB98 |
| PaleTurquoise | #AFEEEE |
| PaleVioletRed | #DB7093 |
| PapayaWhip | #FFEFD5 |
| PeachPuff | #FFDAB9 |
| Peru | #CD853F |
| Pink | #FFC0CB |
| Plum | #DDA0DD |
| PowderBlue | #B0E0E6 |
| Purple | #800080 |
| Red | #FF0000 |
| RosyBrown | #BC8F8F |
| RoyalBlue | #4169E1 |
| SaddleBrown | #8B4513 |
| Salmon | #FA8072 |
| SandyBrown | #F4A460 |
| SeaGreen | #2E8B57 |
| SeaShell | #FFF5EE |
| Sienna | #A0522D |
| Silver | #C0C0C0 |
| SkyBlue | #87CEEB |
| SlateBlue | #6A5ACD |
| SlateGray | #708090 |
| SlateGrey | #708090 |
| Snow | #FFFAFA |
| SpringGreen | #00FF7F |
| SteelBlue | #4682B4 |
| Tan | #D2B48C |
| Teal | #008080 |
| Thistle | #D8BFD8 |
| Tomato | #FF6347 |
| Turquoise | #40E0D0 |
| Violet | #EE82EE |
| Wheat | #F5DEB3 |
| White | #FFFFFF |
| WhiteSmoke | #F5F5F5 |
| Yellow | #FFFF00 |
| YellowGreen | #9ACD32 |
Эти названия цветов можно использовать в HTML и CSS для задания цвета текста, фона, рамок и других элементов. Чтобы углубиться в тему на стороне CSS, читайте главы CSS color, CSS background-color и CSS color names.