`<named-color>` тип CSS
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
<named-color> CSS — это тип данных, представляющий собой название цвета, например red, blue, black или lightseagreen. Синтаксически <named-color> является <ident>.
Значение <named-color> можно использовать везде, где можно использовать color.
Синтаксис
color: red; color: orange; color: tan; color: rebeccapurple; color: transparent;
Значение
Именованные цвета включают стандартные цвета, ключевые слова transparent и currentColor.
Стандартные цвета
Основные цвета имеют стандартные, легко запоминающиеся названия:
| Ключевое слово | Шестнадцатеричное значение RGB | Образец |
|---|---|---|
black | #000000 | |
silver | #c0c0c0 | |
gray | #808080 | |
white | #ffffff | |
maroon | #800000 | |
red | #ff0000 | |
purple | #800080 | |
fuchsia | #ff00ff | |
green | #008000 | |
lime | #00ff00 | |
olive | #808000 | |
yellow | #ffff00 | |
navy | #000080 | |
blue | #0000ff | |
teal | #008080 | |
aqua | #00ffff |
Помимо этих 16 цветов, ещё около 150 цветов имеют соответствующее ключевое слово:
| Ключевое слово | Шестнадцатеричное значение RGB | Образец |
|---|---|---|
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 (синоним aqua) | |
darkblue | #00008b | |
darkcyan | #008b8b | |
darkgoldenrod | #b8860b | |
darkgray | #a9a9a9 | |
darkgreen | #006400 | |
darkgrey | #a9a9a9 | |
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 | |
green | #008000 | |
greenyellow | #adff2f | |
grey |
#808080 (синоним gray) | |
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 | |
lightgreen | #90ee90 | |
lightgrey | #d3d3d3 | |
lightpink | #ffb6c1 | |
lightsalmon | #ffa07a | |
lightseagreen | #20b2aa | |
lightskyblue | #87cefa | |
lightslategray | #778899 | |
lightslategrey | #778899 | |
lightsteelblue | #b0c4de | |
lightyellow | #ffffe0 | |
lime | #00ff00 | |
limegreen | #32cd32 | |
linen | #faf0e6 | |
magenta |
#ff00ff (синоним fuchsia) | |
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 | |
rebeccapurple | #663399 | |
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 | |
transparent | См. transparent. | |
turquoise | #40e0d0 | |
violet | #ee82ee | |
wheat | #f5deb3 | |
white | #ffffff | |
whitesmoke | #f5f5f5 | |
yellow | #ffff00 | |
yellowgreen | #9acd32 |
Изначально в CSS уровня 1 были определены только 16 основных цветов; в CSS уровня 2 к ним добавили orange. Веб-дизайнеры сочли этот список слишком коротким, и разработчики браузеров добавили множество названий цветов на основе названий цветов X11. В SVG 1, а затем в CSS Colors уровня 3 эти названия были стандартизированы, формально определены и приведены к единому виду (некоторые из них имели разные варианты написания, которые теперь считаются псевдонимами). Их называют расширенными ключевыми словами цветов, цветами X11 или цветами SVG.
В CSS Colors уровня 4 был добавлен ещё один цвет — rebeccapurple — в честь пионера веба Эрика Мейера.
transparent
Ключевое слово transparent обозначает полностью прозрачный цвет. Это позволяет видеть фон позади окрашенного элемента. Технически transparent — это сокращение для rgb(0 0 0 / 0%).
Чтобы избежать неожиданного поведения, например в <gradient>, текущая спецификация CSS указывает, что transparent следует вычислять в цветовом пространстве с предварительно умноженной альфа-компонентой. Однако имейте в виду, что старые браузеры могут интерпретировать это значение как чёрный цвет с альфа-значением 0.
В CSS уровня 2 (редакция 1) ключевое слово transparent не являлось настоящим цветом. Это было специальное ключевое слово, которое можно было использовать вместо обычного значения <color> для двух свойств CSS: background и border. По сути, оно было добавлено, чтобы позволить разработчикам переопределять унаследованный сплошной цвет. С появлением альфа-каналов в CSS Colors уровня 3 transparent было переопределено как настоящий цвет. Теперь его можно использовать везде, где можно использовать значение <color>.
Описание
Все названия задают цвет в цветовом пространстве sRGB. Хотя названия в той или иной степени описывают соответствующие цвета, по сути, они условны и не имеют строгого обоснования.
Все ключевые слова цветов обозначают обычные сплошные цвета без прозрачности.
Некоторые ключевые слова являются псевдонимами друг друга:
-
aqua/cyan -
fuchsia/magenta -
darkgray/darkgrey -
darkslategray/darkslategrey -
dimgray/dimgrey -
lightgray/lightgrey -
lightslategray/lightslategrey -
gray/grey -
slategray/slategrey
Хотя многие ключевые слова были заимствованы из X11, их значения RGB могут отличаться от значений соответствующих цветов в системах X11, поскольку производители иногда адаптируют цвета X11 под конкретное оборудование.
Примеры
Использование именованных цветов
HTML
<div id="container"> <div id="one"></div> <div id="two"></div> <div id="three"></div> </div>
CSS
#container {
display: flex;
justify-content: space-around;
background-color: darkslateblue;
padding: 20px;
}
#container > div {
height: 100px;
width: 100px;
margin: 3px;
border: 2px solid black;
}
#one {
background-color: red;
}
#two {
background-color: lavender;
}
#three {
background-color: transparent;
}
Результат
Спецификации
| Спецификация |
|---|
| CSS Color Module Level 4 # named-colors |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
named-color |
1 |
12 |
1 |
3.5 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
4.4 |
1 |
rebeccapurple |
38 |
12 |
33 |
25 |
9 |
38 |
33 |
25 |
8 |
3.0 |
38 |
8 |
transparent |
1 |
12 |
3 |
10 |
3.1 |
18 |
4 |
10.1 |
2 |
1.0 |
37 |
2 |
См. также
-
color: тип данных, в определении которого<named-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/named-color