<named-color>
<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 Level 1 中,只定义了 16 种基本颜色,orange 是在 CSS Level 2 中加入的。Web 设计师发现这个列表太短,浏览器厂商根据 X11 颜色名称添加了许多颜色名称。在 SVG 1 中,然后在 CSS 颜色 Level 3 中,这些名称得到了标准化、正式定义和统一(有些名称有不同的拼写,现在是别名)。它们被称为扩展颜色关键字、X11 颜色或 SVG 颜色。
在 CSS 颜色 Level 4 中,增加了一种颜色 rebeccapurple,以纪念网络先驱 Eric Meyer。
transparent
transparent 关键字表示一个完全透明的颜色。这使得着色项目后面的背景完全可见。技术上,transparent 是 rgb(0 0 0 / 0%) 的简写。
为防止意外行为(例如在 <gradient> 中),当前的 CSS 规范规定,transparent 应在预乘 alpha 颜色空间中计算。但是,请注意,旧版浏览器可能会将其视为 alpha 值为 0 的黑色。
在 CSS Level 2 (Revision 1) 中,transparent 关键字不是一个真正的颜色。它是一个特殊的关键字,可以在两个 CSS 属性 background 和 border 上代替常规的 <color> 值使用。它的添加主要是为了让开发者能够覆盖继承的纯色。随着 CSS 颜色 Level 3 中 alpha 通道的出现,transparent 被重新定义为一个真正的颜色。现在它可以在任何可以使用 <color> 值的地方使用。
描述
所有名称都指定了 sRGB 颜色空间中的一种颜色。虽然这些名称或多或少地描述了它们各自的颜色,但它们本质上是人为定义的,背后并没有严格的术语原理。
颜色关键字都代表纯粹的、不透明的实体颜色。
有几个关键字互为别名:
aqua/cyanfuchsia/magentadarkgray/darkgreydarkslategray/darkslategreydimgray/dimgreylightgray/lightgreylightslategray/lightslategreygray/greyslategray/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 颜色模块第四版 # named-colors |
浏览器兼容性
加载中…
另见
<color>:<named-color>是其定义的一部分的数据类型。