Spec-Zone.ru › CSS

`<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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API