Свойство color – предоставляет цвет в цветовом спектре sRGB. В свойстве – color , может включать значения прозрачности Альфа-канала (alpha-channel), указывающие, как цвет сочетается с его фоном.
Цвета в CSS можно задать несколькими способами , с помощью ключевых слов или использовать числовые значения .
Основные ключевые слова цвета
color - либо ключевое слово или числовая спецификация.
Список основных ключевых слов color: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, и yellow. В названиях цветов регистр не учитывается.
Названия цветов и значения Hex rgb
Именованный | Числовой | Название цвета | Hex rgb | Десятичный |
---|---|---|---|---|
black | #000000 | 0,0,0 | ||
silver | #C0C0C0 | 192,192,192 | ||
gray | #808080 | 128,128,128 | ||
white | #FFFFFF | 255,255,255 | ||
maroon | #800000 | 128,0,0 | ||
red | #FF0000 | 255,0,0 | ||
purple | #800080 | 128,0,128 | ||
fuchsia | #FF00FF | 255,0,255 | ||
green | #008000 | 0,128,0 | ||
lime | #00FF00 | 0,255,0 | ||
olive | #808000 | 128,128,0 | ||
yellow | #FFFF00 | 255,255,0 | ||
navy | #000080 | 0,0,128 | ||
blue | #0000FF | 0,0,255 | ||
teal | #008080 | 0,128,128 | ||
aqua | #00FFFF | 0,255,255 |
body {color: black; background: white }
h1 { color: maroon }
h2 { color: olive }

Цветовые значения RGB
Цветовая модель RGB используется в цифровых спецификациях цвета. Во всех этих примерах указан один и тот же цвет:
em {color: #f00} / * #rgb * /
em {color: #ff0000} / * #rrggbb * /
em {color: rgb(255,0,0)}
em {color: rgb(100%, 0%, 0%)}
Формат значения RGB в шестнадцатеричной системе счисления - " #", за которым сразу следуют три или шесть шестнадцатеричных символов. Трехзначная нотация RGB ( #rgb ) преобразуется в шестизначную форму ( #rrggbb ) путем копирования цифр, а не добавления нулей. Например, # fb0 заменяется на # ffbb00. Это гарантирует, что белый цвет (#ffffff) может быть указан с помощью краткой записи (#fff), и устраняет любые зависимости от глубины цвета дисплея.
Значением вида – #[R] [G] [B] , где R – насыщенность красного , G – насыщенность зеленого и B – насыщенность синего в цвете . Значения задаются одинарными шестнадцатеричными числами от 0 до F :
p { color: #F00;}
Значением вида – #[RR] [GG] [BB] , где RR – насыщенность красного , GG – насыщенность зеленого и BB – насыщенность синего в цвете . Значения задаются одинарными шестнадцатеричными числами от 00 до FF :
p { color: #FF0000;}
Значением вида – rgb [R] , [G] , [B] , где R , G , и B – насыщенности красного , зеленого и синего цветов , которые задаются десятичными числами от 0 до 255 :
p { color: rgb(255, 0, 0);}
Значением вида – rgb [R]% , [G]% , [B%] , где R% , G% , и B% – насыщенности красного , зеленого и синего цветов , которые задаются в процентах:
p { color: rgb(100%, 0%, 0%);}
Все перечисленные примеры задают красный цвет .
Цветовые значения RGBA
Функция – rgba () определяет цвета, используя модель красный – зеленый – синий – альфа (RGBA).
Значения цвета RGBA являются расширением значений цвета RGB с альфа – каналом, который определяет непрозрачность цвета.
p { color: rgb(255, 0, 0, 0.5);}
Во всех этих примерах указан один и тот же цвет:
em {color: rgb(255,0,0)} / * Целочисленный диапазон 0–255 * /
em {color: rgba(255,0,0,1) / * То же самое, с явной непрозрачностью 1 * /
em {color: rgb(100%, 0%, 0%)} / * Диапазон значений с плавающей запятой 0,0% - 100,0% * /
em {color: rgba(100%, 0%, 0%, 1)} / * То же самое, с явной непрозрачностью 1 * /
В отличие от значений RGB, для значения RGBA нет шестнадцатеричной записи.
Формат значения RGBA в функциональной нотации: ' rgba(', за которым следует список из трех числовых значений, разделенных запятыми (либо три целочисленных значения, либо три процентных значения), за которым следует <alphavalue> , за которым следует ' )'. Целочисленное значение 255 соответствует 100%, rgba (255,255,255,0,8) = rgba (100%, 100%, 100%, 0,8). Допускаются символы пробела вокруг числовых значений.
Реализации должны обрезать красный, зеленый и синий компоненты значений цвета RGBA в гамме устройства в соответствии с правилами для значения цвета RGB, составленного из этих компонентов.
Эти примеры определяют эффекты, которые возможны с помощью нотации rgba ():
p {color: rgba(0,0,255,0.5)} / * Полупрозрачный сплошной синий * /
p {color: rgba(100%, 50%, 0%, 0.1)} / /* Очень прозрачный сплошной оранжевый * /

Если значения RGBA не поддерживаются пользовательским агентом, они должны рассматриваться как нераспознанные значения в соответствии с правилами синтаксического анализа прямой совместимости CSS ( [CSS21] , Глава 4). Значения RGBA должны не рассматриваться как просто значение RGB с непрозрачностью проигнорировано.
Цветовая модель HSL
Цветовая модель HSL является представлением модели RGB в цилиндрической системе координат. HSL представляет цвета более интуитивным и понятным для восприятия образом, чем типичное RGB. Модель часто используется в графических приложениях, в палитрах цветов, и для анализа изображений.
HSL – расшифровывается как Hue ( цвет/оттенок), Saturation ( насыщенность), Lightness/Luminance ( светлота/светлость/светимость, не путать с яркостью).
Hue – задаёт положение цвета на цветовом круге ( от 0 до 360). Saturation является процентным значением насыщенности ( от 0% до 100%). Lightness является процентным значением светлости ( от 0% до 100%).
h1 {color : hsl(120, 100%, 50%); } /* Зелёный */
h2 {color : hsl(120, 100%, 75%); } /* Светло-зелёный */
h3 {color : hsl(120, 100%, 25%); } /* Тёмно-зелёный */
h4 {color : hsl(120, 60%, 70%); } /* Пастельный зеленый */
По аналогии с RGB/RGBA, для HSL имеется режим HSLA с поддержкой альфа – канала для указания непрозрачности объекта.
Значение цвета HSLA задается в виде: hsla(hueHSLA, saturationHSLA, lightnessHSLA, alphaHSLA). Параметр alphaHSLA — это число в диапазоне от 0.0 (полностью прозрачный) до 1.0 (полностью непрозрачный).
h1 {color : hsl(120, 100%, 50%); } /* Зелёный в обычном HSL */
h2 {color : hsla(120, 100%, 50%, 1); } /* Тот же зелёный в HSLA, потому как непрозрачность: 100% */
h3 {color : hsla(120, 100%, 50%, 0.5); } /* Непрозрачность: 50% */
h4 {color : hsla(120, 100%, 50%, .15,5); } /* Непрозрачность: 15.5% */
h5 {color : hsla(120, 100%, 50%, 0); } /* Полностью прозрачный */
Содержимое файла style.css
@charset "utf-8" /* Кодировка файла */
/* Так можно вставить комментарий */
@media screen and (max-width: 767px) {
body {
max-width: 767px;
height auto;
}
}
body { /* Стиль для всего документа */
font-size: 16pt;
color: black;
font-family: "Verdana";
}
h1 {color : hsl(120, 100%, 50%); } /* Зелёный в обычном HSL */
h2 {color : hsla(120, 100%, 50%, 1); } /* Тот же зелёный в HSLA, потому как непрозрачность: 100% */
h3 {color : hsla(120, 100%, 50%, 0.5); } /* Непрозрачность: 50% */
h4 {color : hsla(120, 100%, 50%, .155); } /* Непрозрачность: 15.5% */
h5 {color : hsla(120, 100%, 50%, 0); } /* Полностью прозрачный */
# p1{ color: #ff0000; } /* Красный */
#p2{ color: #00ff00; } /* Зелёный */
#p3{ color: #0000ff; } /* Синий */
#p4{ color: #00f; } /* Синий, сокращённая запись */
Содержимое файла index.html
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Цвет в CSS</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Зелёный в обычном HSL$</h1>
<h2>Тот же зелёный в HSLA, потому как непрозрачность: 100%</h2>
<h3>Непрозрачность: 50%</h3>
<h4>Непрозрачность: 15.5%</h4>
<h5>Полностью прозрачный</h5>
<h2>Цвета RGB с непрозрачностью</h2>
<p id="p1">Красный</p>
<p id="p2">Зелёный</p>
<p id="p3">Синий</p>
<p id="p4">Тот же синий, сокращённая запись</p>
</body>
</html>

Примеры HSL
Каждая таблица ниже представляет один оттенок. Из цветового круга были выбраны двенадцать равноудаленных цветов (то есть с интервалом 30 °): красный, желтый, зеленый, голубой, синий, пурпурный, со всеми промежуточными цветами (последний - цвет между пурпурным и красным).
Ось X каждой таблицы представляет насыщенность (100%, 75%, 50%, 25%, 0%).
Ось Y представляет яркость. 50% - это «нормально».
Таблица цветов HSL
0° Красные | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(0, 100%, 38%, 1); }
30° Красно-желтые (Оранжевый) | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(30, 100%, 38%, 1); }
60° Желтые | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(60, 100%, 38%, 1); }
90° Желто-зеленые | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(90, 100%, 38%, 1); }
120° Зеленый | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(120, 100%, 38%, 1); }
150° Зелено-голубой | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(150, 100%, 38%, 1); }
180° Голубой | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(180, 100%, 38%, 1); }
210° Голубой-Блюз | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(210, 100%, 38%, 1); }
240° Блюз | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(240, 100%, 38%, 1); }
270° Сине-пурпурный | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(270, 100%, 38%, 1); }
300° Пурпурный | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(300, 100%, 38%, 1); }
330° Пурпурно-красный | |||||
---|---|---|---|---|---|
Насыщенность | |||||
100% | 75% | 50% | 25% | 0% | |
100 | |||||
88 | |||||
75 | |||||
63 | |||||
50 | |||||
38 | |||||
25 | |||||
13 | |||||
0 |
h1 {color : hsla(330, 100%, 38%, 1); }
Точно так же, как rgb()функциональная нотация имеет rgba()альфа-аналог, hsl()функциональная нотация имеет hsla()альфа-аналог. Подробнее см. Простой альфа-композитинг . В этих примерах указан один и тот же цвет:
p {color: hsl(120, 100%, 50%)} / * Зеленый * /
p {color: hsla(120, 100%, 50%, 1)} / * То же самое, с явной непрозрачностью 1 * /

Формат значения цвета HSLA в функциональной записи: ' hsla(', за которым следует оттенок в градусах, насыщенность и яркость в процентах, и <alphavalue> , за которым следует ' )'. Допускаются символы пробела вокруг числовых значений.
Реализации должны обрезать компоненты оттенка, насыщенности и яркости значений цвета HSLA в гамме устройства в соответствии с правилами для значения цвета HSL, составленного из этих компонентов.
Эти примеры определяют эффекты, которые возможны с нотацией hsla ():
p {color: hsla(240, 100%, 50%, 0.5)} / * Полупрозрачный сплошной синий * /
p {color: hsla(30, 100%, 50%, 0.1)} / * Очень прозрачный сплошной оранжевый * /
Ключевое слово цвета - transparen
Полностью прозрачный. Это ключевое слово можно рассматривать как сокращение для прозрачного черного, rgba (0,0,0,0), которое является его вычисленным значением.
p { color: transparent; }
Расширенная таблица цветов
В таблице ниже представлен список цветов X11 [X11COLORS], поддерживаемых популярными браузерами, с добавлением серых / серых вариантов из SVG 1.0. Полученный список в точности совпадает с именами ключевых слов цвета SVG 1.0. Эта спецификация расширяет их определение за пределы SVG. Два образца цвета слева иллюстрируют установку цвета фона ячейки таблицы двумя способами: в первом столбце используется указанное значение цвета, а во втором столбце - соответствующее числовое значение цвета.
Расширенная таблица цветов
Именованный | Числовой | Название цвета | Hex rgb | Десятичный |
---|---|---|---|---|
aliceblue | #f0f8ff | 240,248,255 | ||
antiquewhite | #faebd7 | 250,235,215 | ||
aqua | #00ffff | 0,255,255 | ||
aquamarine | #7fffd4 | 127,255,212 | ||
azure | #f0ffff | 240,255,255 | ||
beige | #f5f5dc | 245,245,220 | ||
bisque | #ffe4c4 | 255,228,196 | ||
black | #000000 | 0,0,0 | ||
blanchedalmond | #ffebcd | 255,235,205 | ||
blue | #0000ff | 0,0,255 | ||
blueviolet | #8a2be2 | 138,43,226 | ||
brown | #a52a2a | 165,42,42 | ||
burlywood | #deb887 | 222,184,135 | ||
cadetblue | #5f9ea0 | 95,158,160 | ||
chartreuse | #7fff00 | 127,255,0 | ||
chocolate | #d2691e | 210,105,30 | ||
coral | #ff7f50 | 255,127,80 | ||
cornflowerblue | #6495ed | 100,149,237 | ||
cornsilk | #fff8dc | 255,248,220 | ||
crimson | #dc143c | 220,20,60 | ||
cyan | #00ffff | 0,255,255 | ||
darkblue | #00008b | 0,0,139 | ||
darkcyan | #008b8b | 0,139,139 | ||
darkgoldenrod | #b8860b | 184,134,11 | ||
darkgray | #a9a9a9 | 169,169,169 | ||
darkgreen | #006400 | 0,100,0 | ||
darkgrey | #a9a9a9 | 169,169,169 | ||
darkkhaki | #bdb76b | 189,183,107 | ||
darkmagenta | #8b008b | 139,0,139 | ||
darkolivegreen | #556b2f | 85,107,47 | ||
darkorange | #ff8c00 | 255,140,0 | ||
darkorchid | #9932cc | 153,50,204 | ||
darkred | #8b0000 | 139,0,0 | ||
darksalmon | #e9967a | 233,150,122 | ||
darkseagreen | #8fbc8f | 143,188,143 | ||
darkslateblue | #483d8b | 72,61,139 | ||
darkslategray | #2f4f4f | 47,79,79 | ||
darkslategrey | #2f4f4f | 47,79,79 | ||
darkturquoise | #00ced1 | 0,206,209 | ||
darkviolet | #9400d3 | 148,0,211 | ||
deeppink | #ff1493 | 255,20,147 | ||
deepskyblue | #00bfff | 0,191,255 | ||
dimgray | #696969 | 105,105,105 | ||
dimgrey | #696969 | 105,105,105 | ||
dodgerblue | #1e90ff | 30,144,255 | ||
firebrick | #b22222 | 178,34,34 | ||
floralwhite | #fffaf0 | 255,250,240 | ||
forestgreen | #228b22 | 34,139,34 | ||
fuchsia | #ff00ff | 255,0,255 | ||
gainsboro | #dcdcdc | 220,220,220 | ||
ghostwhite | #f8f8ff | 248,248,255 | ||
gold | #ffd700 | 255,215,0 | ||
goldenrod | #daa520 | 218,165,32 | ||
gray | #808080 | 128,128,128 | ||
green | #008000 | 0,128,0 | ||
greenyellow | #adff2f | 173,255,47 | ||
grey | #808080 | 128,128,128 | ||
honeydew | #f0fff0 | 240,255,240 | ||
hotpink | #ff69b4 | 255,105,180 | ||
indianred | #cd5c5c | 205,92,92 | ||
indigo | #4b0082 | 75,0,130 | ||
ivory | #fffff0 | 255,255,240 | ||
khaki | #f0e68c | 240,230,140 | ||
lavender | #e6e6fa | 230,230,250 | ||
lavenderblush | #fff0f5 | 255,240,245 | ||
lawngreen | #7cfc00 | 124,252,0 | ||
lemonchiffon | #fffacd | 255,250,205 | ||
lightblue | #add8e6 | 173,216,230 | ||
lightcoral | #f08080 | 240,128,128 | ||
lightcyan | #e0ffff | 224,255,255 | ||
lightgoldenrodyellow | #fafad2 | 250,250,210 | ||
lightgray | #d3d3d3 | 211,211,211 | ||
lightgreen | #90ee90 | 144,238,144 | ||
lightgrey | #d3d3d3 | 211,211,211 | ||
lightpink | #ffb6c1 | 255,182,193 | ||
lightsalmon | #ffa07a | 255,160,122 | ||
lightseagreen | #20b2aa | 32,178,170 | ||
lightskyblue | #87cefa | 135,206,250 | ||
lightslategray | #778899 | 119,136,153 | ||
lightslategrey | #778899 | 119,136,153 | ||
lightsteelblue | #b0c4de | 176,196,222 | ||
lightyellow | #ffffe0 | 255,255,224 | ||
lime | #00ff00 | 0,255,0 | ||
limegreen | #32cd32 | 50,205,50 | ||
linen | #faf0e6 | 250,240,230 | ||
magenta | #ff00ff | 255,0,255 | ||
maroon | #800000 | 128,0,0 | ||
mediumaquamarine | #66cdaa | 102,205,170 | ||
mediumblue | #0000cd | 0,0,205 | ||
mediumorchid | #ba55d3 | 186,85,211 | ||
mediumpurple | #9370db | 147,112,219 | ||
mediumseagreen | #3cb371 | 60,179,113 | ||
mediumslateblue | #7b68ee | 123,104,238 | ||
mediumspringgreen | #00fa9a | 0,250,154 | ||
mediumturquoise | #48d1cc | 72,209,204 | ||
mediumvioletred | #c71585 | 199,21,133 | ||
midnightblue | #191970 | 25,25,112 | ||
mintcream | #f5fffa | 245,255,250 | ||
mistyrose | #ffe4e1 | 255,228,225 | ||
moccasin | #ffe4b5 | 255,228,181 | ||
navajowhite | #ffdead | 255,222,173 | ||
navy | #000080 | 0,0,128 | ||
oldlace | #fdf5e6 | 253,245,230 | ||
olive | #808000 | 128,128,0 | ||
olivedrab | #6b8e23 | 107,142,35 | ||
orange | #ffa500 | 255,165,0 | ||
orangered | #ff4500 | 255,69,0 | ||
orchid | #da70d6 | 218,112,214 | ||
palegoldenrod | #eee8aa | 238,232,170 | ||
palegreen | #98fb98 | 152,251,152 | ||
paleturquoise | #afeeee | 175,238,238 | ||
palevioletred | #db7093 | 219,112,147 | ||
papayawhip | #ffefd5 | 255,239,213 | ||
peachpuff | #ffdab9 | 255,218,185 | ||
peru | #cd853f | 205,133,63 | ||
pink | #ffc0cb | 255,192,203 | ||
plum | #dda0dd | 221,160,221 | ||
powderblue | #b0e0e6 | 176,224,230 | ||
purple | #800080 | 128,0,128 | ||
red | #ff0000 | 255,0,0 | ||
rosybrown | #bc8f8f | 188,143,143 | ||
royalblue | #4169e1 | 65,105,225 | ||
saddlebrown | #8b4513 | 139,69,19 | ||
salmon | #fa8072 | 250,128,114 | ||
sandybrown | #f4a460 | 244,164,96 | ||
seagreen | #2e8b57 | 46,139,87 | ||
seashell | #fff5ee | 255,245,238 | ||
sienna | #a0522d | 160,82,45 | ||
silver | #c0c0c0 | 192,192,192 | ||
skyblue | #87ceeb | 135,206,235 | ||
slateblue | #6a5acd | 106,90,205 | ||
slategray | #708090 | 112,128,144 | ||
slategrey | #708090 | 112,128,144 | ||
snow | #fffafa | 255,250,250 | ||
springgreen | #00ff7f | 0,255,127 | ||
steelblue | #4682b4 | 70,130,180 | ||
tan | #d2b48c | 210,180,140 | ||
teal | #008080 | 0,128,128 | ||
thistle | #d8bfd8 | 216,191,216 | ||
tomato | #ff6347 | 255,99,71 | ||
turquoise | #40e0d0 | 64,224,208 | ||
violet | #ee82ee | 238,130,238 | ||
wheat | #f5deb3 | 245,222,179 | ||
white | #ffffff | 255,255,255 | ||
whitesmoke | #f5f5f5 | 245,245,245 | ||
yellow | #ffff00 | 255,255,0 | ||
yellowgreen | #9acd32 | 154,205,50 |