<named-color>
Базовая поддержка Широко доступно
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 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 | См. прозрачный. | |
turquoise | #40e0d0 | |
violet | #ee82ee | |
wheat | #f5deb3 | |
white | #ffffff | |
whitesmoke | #f5f5f5 | |
yellow | #ffff00 | |
yellowgreen | #9acd32 |
Изначально, в CSS Level 1 было определено только 16 основных цветов, и orange было добавлено в CSS Level 2. Дизайнеры веб-сайтов сочли этот список слишком коротким, и поставщики браузеров добавили множество имён цветов, основанных на именах цветов X11. В SVG 1.0, а затем в CSS Colors Level 3 эти имена были стандартизированы, формально определены и унифицированы (некоторые имели разные написания, которые сейчас являются псевдонимами). Они называются расширенными ключевыми словами цветов, цветами X11 или цветами SVG.
В CSS Colors Level 4 был добавлен дополнительный цвет rebeccapurple, чтобы почтить веб-пионера Эрика Майера.
прозрачный
Ключевое слово transparent представляет полностью прозрачный цвет. Это делает фон за цветным элементом полностью видимым. Технически, transparent является сокращением от rgb(0 0 0 / 0%).
Чтобы предотвратить неожиданное поведение, например, в <gradient>, текущий спецификация CSS указывает, что transparent должен быть вычислен в пространстве цветов с предварительным умножением альфа-канала. Однако имейте в виду, что старые браузеры могут интерпретировать его как чёрный с значением альфа 0.
Ключевое слово transparent не было истинным цветом в CSS Level 2 (Revision 1). Это было специальное ключевое слово, которое можно было использовать вместо обычного значения <color> для двух свойств CSS: background и border. По сути, оно было добавлено, чтобы позволить разработчикам переопределять унаследованный твёрдый цвет. С появлением альфа-каналов в CSS Colors Level 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 for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
named-color |
1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | ≤37 |
rebeccapurple |
38 | 12 | 33 | 25 | 9 | 38 | 33 | 25 | 8 | 3.0 | 38 |
transparent |
1 | 12 | 3 | 10 | 3.1 | 18 | 4 | 10.1 | 2 | 1.0 | 37 |
См. также
-
<color>: тип данных, чьё определение<named-color>является составной частью.
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/named-color