<named-color>
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Kiểu dữ liệu <named-color> CSS là tên của một màu sắc, chẳng hạn như red, blue, black, hoặc lightseagreen. Về mặt cú pháp, <named-color> là một <ident>.
Giá trị <named-color> có thể được dùng ở bất kỳ đâu mà <color> có thể được dùng.
Cú pháp
color: red;
color: orange;
color: tan;
color: rebeccapurple;
color: transparent;
Giá trị
Màu sắc được đặt tên bao gồm các màu tiêu chuẩn, từ khóa transparent và currentColor.
Màu sắc tiêu chuẩn
Các màu cơ bản có tên tiêu chuẩn, dễ nhớ:
| Từ khóa | Giá trị hex RGB | Mẫu |
|---|---|---|
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 |
Ngoài 16 màu này, khoảng 150 màu khác có từ khóa tương ứng:
| Từ khóa | Giá trị hex RGB | Mẫu |
|---|---|---|
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 (synonym of 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 (synonym of 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 (synonym of 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 |
Xem transparent. | |
turquoise |
#40e0d0 |
|
violet |
#ee82ee |
|
wheat |
#f5deb3 |
|
white |
#ffffff |
|
whitesmoke |
#f5f5f5 |
|
yellow |
#ffff00 |
|
yellowgreen |
#9acd32 |
Ban đầu, trong CSS Level 1, chỉ có 16 màu cơ bản được định nghĩa, với orange được thêm vào trong CSS Level 2. Các nhà thiết kế web thấy danh sách này quá ngắn, và các nhà cung cấp trình duyệt đã thêm nhiều tên màu sắc dựa trên tên màu X11. Trong SVG 1, rồi trong CSS Colors Level 3, các tên này được chuẩn hóa, định nghĩa chính thức và thống nhất (một số có cách đánh vần khác nhau hiện là các bí danh). Chúng được gọi là từ khóa màu mở rộng, màu X11, hoặc màu SVG.
Trong CSS Colors Level 4, một màu bổ sung, rebeccapurple được thêm vào để vinh danh tiên phong web Eric Meyer.
transparent
Từ khóa transparent biểu thị một màu hoàn toàn trong suốt. Điều này làm cho nền phía sau mục có màu hoàn toàn hiển thị. Về mặt kỹ thuật, transparent là lối tắt cho rgb(0 0 0 / 0%).
Để tránh hành vi không mong muốn, chẳng hạn như trong <gradient>, thông số CSS hiện tại quy định rằng transparent phải được tính trong không gian màu alpha-premultiplied. Tuy nhiên, lưu ý rằng các trình duyệt cũ hơn có thể xử lý nó như màu đen với giá trị alpha là 0.
Từ khóa transparent không phải là màu thực trong CSS Level 2 (Revision 1). Đây là từ khóa đặc biệt có thể được dùng thay cho giá trị <color> thông thường trên hai thuộc tính CSS: background và border. Về cơ bản nó được thêm vào để cho phép các nhà phát triển ghi đè một màu đặc (solid) được kế thừa. Với sự ra đời của các kênh alpha trong CSS Colors Level 3, transparent đã được định nghĩa lại là màu thực. Nó có thể được dùng ở bất kỳ đâu mà giá trị <color> có thể được dùng.
Mô tả
Tất cả tên đều chỉ định một màu trong không gian màu sRGB. Mặc dù các tên mô tả ít nhiều màu sắc tương ứng của chúng, nhưng về cơ bản chúng là nhân tạo, không có lý do chặt chẽ đằng sau các thuật ngữ được dùng.
Tất cả các từ khóa màu đều biểu thị các màu đơn giản, đặc mà không có độ trong suốt.
Một số từ khóa là bí danh của nhau:
aqua/cyanfuchsia/magentadarkgray/darkgreydarkslategray/darkslategreydimgray/dimgreylightgray/lightgreylightslategray/lightslategreygray/greyslategray/slategrey
Mặc dù nhiều từ khóa được điều chỉnh từ X11, giá trị RGB của chúng có thể khác với màu tương ứng trên hệ thống X11 vì các nhà sản xuất đôi khi điều chỉnh màu X11 cho phần cứng cụ thể của họ.
Ví dụ
>Sử dụng màu sắc được đặt tên
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;
}
Kết quả
Thông số kỹ thuật
| Specification |
|---|
| CSS Color Module Level 4> # named-colors> |
Khả năng tương thích trình duyệt
Xem thêm
<color>: kiểu dữ liệu mà<named-color>là một thành phần.