CSS <color> ãã¼ã¿å
Baseline
åºãå©ç¨å¯è½
*
ãã®æ©è½ã¯åºãå®è£ ããã¦ãããå¤ãã®ãã¼ã¸ã§ã³ã®ç«¯æ«ããã©ã¦ã¶ã¼ã§åä½ãã¾ãã2015å¹´7æä»¥éããã¹ã¦ã®ãã©ã¦ã¶ã¼ã§å©ç¨å¯è½ã§ãã
* ãã®æ©è½ã®ä¸é¨ã¯ã対å¿ã¬ãã«ãç°ãªãå ´åãããã¾ãã
<color> 㯠CSS ã®ãã¼ã¿åã§ã1 ã¤ã®è²ã表ãã¾ãã
<color> ã¯ã¢ã«ãã¡ãã£ãã«ã®ééå¤ãå«ããã¨ãããããã®è²ãèæ¯ã¨ã©ãã ãæ··åãããã示ããã¨ãã§ãã¾ãã
ã¡ã¢:
<color> ã®è²ã¯è©³ç´°ã«å®ç¾©ããã¦ãã¾ãããåºåæ©å¨ã«ãã£ã¦ï¼æã«ã¯èããï¼éã£ã¦è¦ããããããã¾ãããåºåæ©å¨ã®å¤§åã¯è²è£æ£ãããã¦ãããããã©ã¦ã¶ã¼ã«ãã£ã¦ã¯åºåæ©å¨ã®è²ãããã¡ã¤ã«ã«å¯¾å¿ãã¦ããªãããã§ãã
æ§æ
/* ååä»ãã®è² */
rebeccapurple
aliceblue
/* RGB 16 é²å¤ */
#f09
#ff0099
/* RGB (Red, Green, Blue) */
rgb(255 0 153)
rgb(255 0 153 / 80%)
/* HSL (Hue, Saturation, Lightness) */
hsl(150 30% 60%)
hsl(150 30% 60% / 80%)
/* HWB (Hue, Whiteness, Blackness) */
hwb(12 50% 0%)
hwb(194 0% 0% / 0.5)
/* Lab (Lightness, A-axis, B-axis) */
lab(50% 40 59.5)
lab(50% 40 59.5 / 0.5)
/* LCH (Lightness, Chroma, Hue) */
lch(52.2% 72.2 50)
lch(52.2% 72.2 50 / 0.5)
/* Oklab (Lightness, A-axis, B-axis) */
oklab(59% 0.1 0.1)
oklab(59% 0.1 0.1 / 0.5)
/* OkLCh (Lightness, Chroma, Hue) */
oklch(60% 0.15 50)
oklch(60% 0.15 50 / 0.5)
/* ç¸å¯¾ç㪠CSS è² */
/* HSL è²ç¸ã®å¤æ´ */
hsl(from red 240deg s l)
/* HWB ã¢ã«ãã¡ãã£ãã«ã®å¤æ´ */
hwb(from green h w b / 0.5)
/* LCH è¼åº¦ã®å¤æ´ */
lch(from blue calc(l + 20) c h)
/* light-dark */
light-dark(white, black)
light-dark(rgb(255 255 255), rgb(0 0 0))
<color> ã¯ä»¥ä¸ã®ããããã®æ¹æ³ã§å®ç¾©ãããã¨ãã§ãã¾ãã
- ãã¼ã¯ã¼ã:
<named-color>ï¼blueãpinkãªã©ï¼ã<system-color>ãcurrentColor - 16 é²è¨æ³:
<hex-color>ï¼#ff0000ãªã©ï¼ <color-function>ã¨ãã¦ãè²ç©ºéã®å¼æ°ã颿°è¨æ³ã使ç¨ãã¦:- ç¸å¯¾è²ã®æ§æãç¨ããã¨ãæ¢åã®è²ã«åºã¥ãæ°ããè²ãåºåãããã¨ãã§ãã¾ããä¸è¨ã®è²é¢æ°ã¯ãããããåè²ã®åã«
fromãã¼ã¯ã¼ããå è¡ãããã®å¾ã«æ°ããåºåè²ã®ããã®ãã£ã³ãã«å¤ã®å®ç¾©ãç¶ãããã¨ãã§ãã¾ãã - 2 è²ã®æ··å:
color-mix() - è²ãæå®ãããã¨ã§ãè¿ããã対ç
§è²ãå¾ããå ´å:
contrast-color(). - 2 ã¤ã®è²ã®æå®ã 1 ã¤ç®ã®è²ã¯æããã«ã©ã¼ã¹ãã¼ã ã«ã 2 ã¤ç®ã¯æãã«ã©ã¼ã¹ãã¼ã ã«ä½¿ç¨:
light-dark()
currentColor ãã¼ã¯ã¼ã
currentColor ãã¼ã¯ã¼ãã¯ãè¦ç´ ã® color ããããã£ã®å¤ã表ãã¾ããããã§ color ã®å¤ãããããã£ãæ¢å®ã§åãåããªãã¦ãå©ç¨ãããã¨ãã§ãã¾ãã
currentColor ã color ããããã£ã®å¤ã¨ãã¦ä½¿ç¨ãããå ´åã color ããããã£ãç¶æ¿ããå¤ã使ç¨ããã¾ãã
<div class="container">
ãã®æååã®è²ã¯éã§ãã
<div class="child"></div>
ãã®ãããã¯ã¯éãå¢çç·ã§å²ã¾ãã¦ãã¾ãã
</div>
.container {
color: blue;
border: 1px dashed currentColor;
}
.child {
background: currentColor;
height: 9px;
}
è²æåã®æ¬ è½
CSS è²é¢æ°ã®åæåï¼å¤ãã«ã³ãåºåãæåã使ç¨ãããã®ãé¤ãï¼ã¯ããã¼ã¯ã¼ã none ãæå®ãããã¨ã§ãæ¬ è½æåã¨ãã¦æå®ãããã¨ãã§ãã¾ãã
è²è£éã«ãããæ¬ è½æåãæç¤ºçã«æå®ãããã¨ã¯ãä¸é¨ã®è²æåã¯è£éããããä»ã®è²æåã¯è£éããããªãã¨ããç¨éã«æçã§ããã»ãã¯ãã¹ã¦ãæ¬ è½ããæåã¯é©åãªåä½ã§å¤ãã¼ãã«ãªãã¾ãï¼0ã0%ã0deg ãªã©ï¼ãä¾ãã°ã次ã®ä¾ã¯è£é以å¤ã§ä½¿ç¨ãã¦ãç価ãªè²ã§ãã
/* ãããã¯ç価 */
color: oklab(50% none -0.25);
color: oklab(50% 0 -0.25);
/* ãããã¯ç価 */
background-color: hsl(none 100% 50%);
background-color: hsl(0deg 100% 50%);
è£é
è²ã®è£éã¯ã°ã©ãã¼ã·ã§ã³ããã©ã³ã¸ã·ã§ã³ãã¢ãã¡ã¼ã·ã§ã³ã§çºçãã¾ãã
<color> å¤ãè£å®ããå ´åãã¾ãã¯è²ãæå®ãããè²ç©ºéã¸å¤æããããã®è¨ç®å¤ã®ããããã®æåãç´ç·ç¶ã«è£éãããè£éã®é度ã¯ãã©ã³ã¸ã·ã§ã³ãã¢ãã¡ã¼ã·ã§ã³ã§ã¯ã¤ã¼ã¸ã³ã°é¢æ°ã§å®ãããã¾ãã
è£éè²ç©ºéã®æ¢å®å¤ã¯ Oklab ã§ãããä¸é¨ã®è²é¢é£ã®é¢æ°è¨æ³ã§ã¯ <color-interpolation-method> ã§ä¸æ¸ãã§ãã¾ãã
æåãæ¬ è½ããè£é
åãè²ç©ºéã§ã®è²ã®è£é
è£éè²ç©ºéå ã«æ£ç¢ºã«åã¾ãè²ãè£éããã¨ãã¯ã䏿¹ã®è²ããæ¬ è½ãã¦ããé¨åã¯ãä»ã®è²ããæã£ ã¦ããåãæåã®å¤ã«ç½®ãæãããã¾ãã ä¾ãã°ã 次㮠2 ã¤ã®è¡¨ç¾ã¯ç価ã§ãã
color-mix(in oklch, oklch(none 0.2 10), oklch(60% none 30))
color-mix(in oklch, oklch(60% 0.2 10), oklch(60% 0.2 30))
ã¡ã¢: 両æ¹ã®è²ããæåãæ¬ è½ãã¦ããå ´åããã®æåã¯è£éå¾ã«æ¬ è½ãã¾ãã
ç°ãªãè²ç©ºéããã®è²ã®è£é: é¡ä¼¼æå
è£éãããè²ãè£éè²ç©ºéã«ãªãå ´åã¯ã以ä¸ã®è¡¨ã«è¨è¿°ããã¦ããããã«ãåãã«ãã´ãªã¼ã®é¡ä¼¼æåã«åºã¥ãã¦ããã®æ¬ è½ããæåã夿å¾ã®è²ã«å¤æããã¾ãã
| ã«ãã´ãªã¼ | é¡ä¼¼æå |
|---|---|
| 赤 | R, X |
| ç· | G, Y |
| é | B, Z |
| æåº¦ | L |
| 彩度 | C, S |
| è²ç¸ | H |
| a | a |
| b | b |
ä¾
color(xyz 0.2 0.1 0.6)ã«ãããX(0.2) ã¯rgb(50% 70% 30%)ã«ãããR(50%) ã®é¡ä¼¼ã§ããhsl(0deg 100% 80%)ã«ãããH(0deg) ã¯oklch(80% 0.1 140)ã«ãããH(140) ã®é¡ä¼¼ã§ãã
è£éè²ç©ºéã¨ã㦠OkLCh ã使ç¨ããä¸è¨ã® 2 è²ãä¾ã¨ãã¾ãã
lch(80% 30 none)
color(display-p3 0.7 0.5 none)
åå¦çã®æé ã¯æ¬¡ã®éãã§ãã
-
両æ¹ã®è²ã§æ¬ ãã¦ããæåãã¼ãå¤ã§ç½®ãæãã¾ãã
csslch(80% 30 0) color(display-p3 0.7 0.5 0) -
両æ¹ã®è²ãè£éè²ç©ºéã«å¤æãã¾ãã
cssoklch(83.915% 0.0902 0.28) oklch(63.612% 0.1522 78.748) -
夿ãããè²ã®æåãã対å¿ããå ã®è²ã®æ¬ è½ããæåã¨é¡ä¼¼ãã¦ããå ´åã¯ãæ¬ è½ããæåã¨ãã¦ãªã»ãããã¾ãã
cssoklch(83.915% 0.0902 none) oklch(63.612% 0.1522 78.748) -
æ¬ è½ãã¦ããé¨åã¯ãä»ã®å¤æãããè²ã®åãé¨åã§ç½®ãæãã¾ãã
cssoklch(83.915% 0.0902 78.748) oklch(63.612% 0.1522 78.748)
ã¢ã¯ã»ã·ããªãã£
è²ãè¦åãããã¨ãé£ãã人ããã¾ãã WCAG 2.2 å§åã§ã¯ãè²ãç¹å®ã®ã¡ãã»ã¼ã¸ãåä½ãçµæãä¼ããå¯ä¸ã®ææ®µã¨ãã¦ä½¿ç¨ãããã¨ãé¿ããããå¼·ãå§åãã¦ãã¾ãã詳ããã¯è²ã¨è²ã®ã³ã³ãã©ã¹ããã覧ãã ããã
形弿æ³
<color> =
<color-base> |
currentColor |
<system-color> |
<contrast-color()> |
<device-cmyk()> |
<light-dark-color>
<color-base> =
<hex-color> |
<color-function> |
<named-color> |
<color-mix()> |
transparent
<system-color> =
AccentColor |
AccentColorText |
ActiveText |
ButtonBorder |
ButtonFace |
ButtonText |
Canvas |
CanvasText |
Field |
FieldText |
GrayText |
Highlight |
HighlightText |
LinkText |
Mark |
MarkText |
SelectedItem |
SelectedItemText |
VisitedText |
<deprecated-color>
<contrast-color()> =
contrast-color( [ [ <color> && [ tbd-fg | tbd-bg ] && <target-contrast>? ] | [ <color> && [ tbd-fg | tbd-bg ] && <target-contrast> , <color># ] ] )
<device-cmyk()> =
<legacy-device-cmyk-syntax> |
<modern-device-cmyk-syntax>
<light-dark-color> =
light-dark( <color> , <color> )
<color-function> =
<rgb()> |
<rgba()> |
<hsl()> |
<hsla()> |
<hwb()> |
<lab()> |
<lch()> |
<oklab()> |
<oklch()> |
<ictcp()> |
<jzazbz()> |
<jzczhz()> |
<alpha()> |
<color()> |
<hdr-color()>
<named-color> =
aliceblue |
antiquewhite |
aqua |
aquamarine |
azure |
beige |
bisque |
black |
blanchedalmond |
blue |
blueviolet |
brown |
burlywood |
cadetblue |
chartreuse |
chocolate |
coral |
cornflowerblue |
cornsilk |
crimson |
cyan |
darkblue |
darkcyan |
darkgoldenrod |
darkgray |
darkgreen |
darkgrey |
darkkhaki |
darkmagenta |
darkolivegreen |
darkorange |
darkorchid |
darkred |
darksalmon |
darkseagreen |
darkslateblue |
darkslategray |
darkslategrey |
darkturquoise |
darkviolet |
deeppink |
deepskyblue |
dimgray |
dimgrey |
dodgerblue |
firebrick |
floralwhite |
forestgreen |
fuchsia |
gainsboro |
ghostwhite |
gold |
goldenrod |
gray |
green |
greenyellow |
grey |
honeydew |
hotpink |
indianred |
indigo |
ivory |
khaki |
lavender |
lavenderblush |
lawngreen |
lemonchiffon |
lightblue |
lightcoral |
lightcyan |
lightgoldenrodyellow |
lightgray |
lightgreen |
lightgrey |
lightpink |
lightsalmon |
lightseagreen |
lightskyblue |
lightslategray |
lightslategrey |
lightsteelblue |
lightyellow |
lime |
limegreen |
linen |
magenta |
maroon |
mediumaquamarine |
mediumblue |
mediumorchid |
mediumpurple |
mediumseagreen |
mediumslateblue |
mediumspringgreen |
mediumturquoise |
mediumvioletred |
midnightblue |
mintcream |
mistyrose |
moccasin |
navajowhite |
navy |
oldlace |
olive |
olivedrab |
orange |
orangered |
orchid |
palegoldenrod |
palegreen |
paleturquoise |
palevioletred |
papayawhip |
peachpuff |
peru |
pink |
plum |
powderblue |
purple |
rebeccapurple |
red |
rosybrown |
royalblue |
saddlebrown |
salmon |
sandybrown |
seagreen |
seashell |
sienna |
silver |
skyblue |
slateblue |
slategray |
slategrey |
snow |
springgreen |
steelblue |
tan |
teal |
thistle |
tomato |
turquoise |
violet |
wheat |
white |
whitesmoke |
yellow |
yellowgreen |
transparent
<color-mix()> =
color-mix( <color-interpolation-method>? , [ <color> && <percentage [0,100]>? ]# )
<deprecated-color> =
ActiveBorder |
ActiveCaption |
AppWorkspace |
Background |
ButtonHighlight |
ButtonShadow |
CaptionText |
InactiveBorder |
InactiveCaption |
InactiveCaptionText |
InfoBackground |
InfoText |
Menu |
MenuText |
Scrollbar |
ThreeDDarkShadow |
ThreeDFace |
ThreeDHighlight |
ThreeDLightShadow |
ThreeDShadow |
Window |
WindowFrame |
WindowText
<target-contrast> =
<wcag2>
<legacy-device-cmyk-syntax> =
device-cmyk( <number>#{4} )
<modern-device-cmyk-syntax> =
device-cmyk( <cmyk-component>{4} [ / [ <alpha-value> | none ] ]? )
<rgb()> =
<legacy-rgb-syntax> |
<modern-rgb-syntax>
<rgba()> =
<legacy-rgba-syntax> |
<modern-rgba-syntax>
<hsl()> =
<legacy-hsl-syntax> |
<modern-hsl-syntax>
<hsla()> =
<legacy-hsla-syntax> |
<modern-hsla-syntax>
<hwb()> =
hwb( [ from <color> ]? [ <hue> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )
<lab()> =
lab( [ from <color> ]? [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )
<lch()> =
lch( [ from <color> ]? [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ <hue> | none ] [ / [ <alpha-value> | none ] ]? )
<oklab()> =
oklab( [ from <color> ]? [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )
<oklch()> =
oklch( [ from <color> ]? [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ <hue> | none ] [ / [ <alpha-value> | none ] ]? )
<ictcp()> =
ictcp( [ from <color> ]? [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )
<jzazbz()> =
jzazbz( [ from <color> ]? [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )
<jzczhz()> =
jzczhz( [ from <color> ]? [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ <hue> | none ] [ / [ <alpha-value> | none ] ]? )
<alpha()> =
alpha( [ from <color> ] [ / [ <alpha-value> | none ] ]? )
<color()> =
color( [ from <color> ]? <colorspace-params> [ / [ <alpha-value> | none ] ]? )
<hdr-color()> =
color-hdr( [ <color> && <number [0,â]>? ]#{2} )
<color-interpolation-method> =
in [ <rectangular-color-space> | <polar-color-space> <hue-interpolation-method>? | <custom-color-space> ]
<wcag2> =
wcag2 |
wcag2( [ <number> | [ aa | aaa ] && large? ] )
<cmyk-component> =
<number> |
<percentage> |
none
<alpha-value> =
<number> |
<percentage>
<legacy-rgb-syntax> =
rgb( <percentage>#{3} , <alpha-value>? ) |
rgb( <number>#{3} , <alpha-value>? )
<modern-rgb-syntax> =
rgb( [ from <color> ]? [ <number> | <percentage> | none ]{3} [ / [ <alpha-value> | none ] ]? )
<legacy-rgba-syntax> =
rgba( <percentage>#{3} , <alpha-value>? ) |
rgba( <number>#{3} , <alpha-value>? )
<modern-rgba-syntax> =
rgba( [ from <color> ]? [ <number> | <percentage> | none ]{3} [ / [ <alpha-value> | none ] ]? )
<legacy-hsl-syntax> =
hsl( <hue> , <percentage> , <percentage> , <alpha-value>? )
<modern-hsl-syntax> =
hsl( [ from <color> ]? [ <hue> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )
<legacy-hsla-syntax> =
hsla( <hue> , <percentage> , <percentage> , <alpha-value>? )
<modern-hsla-syntax> =
hsla( [ from <color> ]? [ <hue> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )
<hue> =
<number> |
<angle>
<colorspace-params> =
<custom-params> |
<predefined-rgb-params> |
<xyz-params>
<rectangular-color-space> =
srgb |
srgb-linear |
display-p3 |
display-p3-linear |
a98-rgb |
prophoto-rgb |
rec2020 |
lab |
oklab |
<xyz-space>
<polar-color-space> =
hsl |
hwb |
lch |
oklch
<hue-interpolation-method> =
[ shorter | longer | increasing | decreasing ] hue
<custom-color-space> =
<dashed-ident>
<custom-params> =
<dashed-ident> [ <number> | <percentage> | none ]+
<predefined-rgb-params> =
<predefined-rgb> [ <number> | <percentage> | none ]{3}
<xyz-params> =
<xyz-space> [ <number> | <percentage> | none ]{3}
<xyz-space> =
xyz |
xyz-d50 |
xyz-d65
<predefined-rgb> =
srgb |
srgb-linear |
display-p3 |
display-p3-linear |
a98-rgb |
prophoto-rgb |
rec2020 |
rec2100-pq |
rec2100-hlg |
rec2100-linear
ä¾
>è²ã®å¤ã®ãã¹ã¿ã¼
ãã®ä¾ã§ã¯ã <div> ã¨ããã¹ãå
¥åãç¨æãã¦ãã¾ããå
¥åæ¬ã«æå¹ãªè²ãå
¥åããã¨ã <div> ã«ãã®è²ãæ¡ç¨ãããè²ã®å¤ããã¹ããããã¨ãã§ãã¾ãã
HTML
<div></div>
<hr />
<label for="color">æå¹ãªè²ã®å¤ãå
¥åãã¦ãã ãã:</label>
<input type="text" id="color" />
çµæ
彩度æé«ã®è²
ãã®ä¾ã§ã¯ã sRGB è²ç©ºéã§å½©åº¦ãæé«ã® sRGB è²ã表示ããã¦ãã¾ãã
HTML
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
CSS
div:nth-child(1) {
background-color: hsl(0 100% 50%);
}
div:nth-child(2) {
background-color: hsl(30 100% 50%);
}
div:nth-child(3) {
background-color: hsl(60 100% 50%);
}
div:nth-child(4) {
background-color: hsl(90 100% 50%);
}
div:nth-child(5) {
background-color: hsl(120 100% 50%);
}
div:nth-child(6) {
background-color: hsl(150 100% 50%);
}
div:nth-child(7) {
background-color: hsl(180 100% 50%);
}
div:nth-child(8) {
background-color: hsl(210 100% 50%);
}
div:nth-child(9) {
background-color: hsl(240 100% 50%);
}
div:nth-child(10) {
background-color: hsl(270 100% 50%);
}
div:nth-child(11) {
background-color: hsl(300 100% 50%);
}
div:nth-child(12) {
background-color: hsl(330 100% 50%);
}
çµæ
ãã¾ãã¾ãªæåº¦ã®èµ¤
ãã®ä¾ã§ã¯ã sRGB è²ç©ºéã§æ§ã ãªæåº¦ã®èµ¤ã表示ãã¦ãã¾ãã
HTML
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
CSS
div:nth-child(1) {
background-color: hsl(0 100% 0%);
}
div:nth-child(2) {
background-color: hsl(0 100% 20%);
}
div:nth-child(3) {
background-color: hsl(0 100% 40%);
}
div:nth-child(4) {
background-color: hsl(0 100% 60%);
}
div:nth-child(5) {
background-color: hsl(0 100% 80%);
}
div:nth-child(6) {
background-color: hsl(0 100% 100%);
border: solid;
}
çµæ
æ§ã ãªå½©åº¦ã®èµ¤
ãã®ä¾ã§ã¯ã sRGB è²ç©ºéã§ãã¾ãã¾ãªå½©åº¦ã®èµ¤ã表示ããã¦ãã¾ãã
HTML
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
CSS
div:nth-child(1) {
background-color: hsl(0 0% 50%);
}
div:nth-child(2) {
background-color: hsl(0 20% 50%);
}
div:nth-child(3) {
background-color: hsl(0 40% 50%);
}
div:nth-child(4) {
background-color: hsl(0 60% 50%);
}
div:nth-child(5) {
background-color: hsl(0 80% 50%);
}
div:nth-child(6) {
background-color: hsl(0 100% 50%);
}
çµæ
仿§æ¸
| 仿§æ¸ |
|---|
| CSS Color Module Level 4 > # color-syntax > |
ãã©ã¦ã¶ã¼ã®äºææ§
é¢é£æ å ±
opacity: è¦ç´ ã¬ãã«ã§éæåº¦ãå®ç¾©ããããããã£<hue>: è²ãè²ç¸ã®è§åº¦ã§è¡¨ããã¼ã¿åcolor,background-color,border-color,box-shadow,outline-color,text-shadow:<color>ã使ç¨ããå ±éã®ããããã£color()颿°- CSS ã使ã£ã HTML ã®è¦ç´ ã¸ã®è²ã®é©ç¨
- ç¸å¯¾è²ã®ä½¿ç¨
- New functions, gradients, and hues in CSS colors (Level 4) (MDN blog, 2023)