`<hex-color>` тип CSS
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с января 2020 года.
<hex-color> — это CSS тип данных, представляющий собой запись шестнадцатеричного синтаксиса цвета для цвета sRGB с использованием его основных цветовых компонентов (красного, зелёного и синего), записанных в виде шестнадцатеричных чисел, а также его прозрачности.
Значение <hex-color> можно использовать везде, где можно использовать color.
Синтаксис
#RGB // The three-value syntax #RGBA // The four-value syntax #RRGGBB // The six-value syntax #RRGGBBAA // The eight-value syntax
Значение
-
RилиRR - Красный компонент цвета в виде шестнадцатеричного числа без учёта регистра от
0доff(255). Если указана только одна цифра, она дублируется:1означает11. -
GилиGG - Зелёный компонент цвета в виде шестнадцатеричного числа без учёта регистра от
0доff(255). Если указана только одна цифра, она дублируется:cозначаетcc. -
BилиBB - Синий компонент цвета в виде шестнадцатеричного числа без учёта регистра от
0доff(255). Если указана только одна цифра, она дублируется:9означает99. -
AилиAAНеобязательный - Альфа-компонент цвета, определяющий его прозрачность, в виде шестнадцатеричного числа без учёта регистра от
0доff(255). Если указана только одна цифра, она дублируется:eозначаетee.0или00обозначает полностью прозрачный цвет, аfилиff— полностью непрозрачный.
Примечание: Синтаксис не учитывает регистр: #00ff00 и #00FF00 — одно и то же.
Примеры
Шестнадцатеричная запись ярко-розового цвета
В этом примере показаны четыре ярко-розовых квадрата с полностью непрозрачным или полупрозрачным фоном, созданным с помощью четырёх вариантов синтаксиса шестнадцатеричного цвета разной длины без учёта регистра.
HTML
<div> #F09 <div class="c1"></div> </div> <div> #f09a <div class="c2"></div> </div> <div> #ff0099 <div class="c3"></div> </div> <div> #FF0099AA <div class="c4"></div> </div>
CSS
Ярко-розовые цвета фона заданы с помощью трёх-, четырёх-, шести- и восьмизначной шестнадцатеричной записи, содержащей как заглавные, так и строчные буквы.
body {
display: flex;
justify-content: space-evenly;
font-family: monospace;
}
div {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
[class] {
width: 40px;
height: 40px;
}
.c1 {
background: #f09;
}
.c2 {
background: #f09a;
}
.c3 {
background: #ff0099;
}
.c4 {
background: #ff0099aa;
}
Результат
Спецификации
| Спецификация |
|---|
| Модуль CSS Color уровня 4 # hex-notation |
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
rgb_hexadecimal_notation |
1 |
12 |
1 |
3.5 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
4.4 |
1 |
alpha_hexadecimal_notation |
62 |
79 |
49 |
49 |
10 |
62 |
49 |
47 |
9.3 |
8.0 |
62 |
9.3 |
См. также
-
color— тип данных -
<named-color>— тип данных -
rgb()— функция цвета - модуль CSS color
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/hex-color