CSS 顏色
CSS 中的顏色可以通過以下方法指定:
- 十六進制顏色
- 帶透明度的十六進制顏色
- RGB 顏色
- RGBA 顏色
- HSL 顏色
- HSLA 顏色
- 預定義/跨瀏覽器的顏色名稱
- 使用?
currentcolor
?關鍵字
十六進制顏色
用 #RRGGBB 規定十六進制顏色,其中 RR(紅色)、GG(綠色)和 BB(藍色)十六進制整數指定顏色的成分(分量)。所有值必須在 00 到 FF 之間。
例如,#0000ff 值呈現為藍色,因為藍色分量設置為最高值(ff),其他分量設置為 00。
實例
定義不同的 HEX 顏色:
<!DOCTYPE html>
<html>
<head>
<style>
#p1 {background-color:#ff0000;}
#p2 {background-color:#00ff00;}
#p3 {background-color:#0000ff;}
#p4 {background-color:#ffff00;}
#p5 {background-color:#ff00ff;}
</style>
</head>
<body><h1>HEX 顏色</h1>
<p>用#RRGGBB指定十六進制顏色,其中RR(紅色),GG(綠色)和BB(藍色)十六進制整數指定顏色的組成部分。所有值必須在00到FF之間。</p><p id="p1">紅色</p>
<p id="p2">綠色</p>
<p id="p3">藍色</p>
<p id="p4">黃色</p>
<p id="p5">櫻桃色</p></body>
</html>
帶透明度的十六進制顏色
用 #RRGGBB 規定十六進制顏色。如需增加透明度,請在 00 和 FF 之間添加兩個額外的數字。
實例
定義帶透明度的 HEX 顏色:
RGB 顏色
RGB 顏色值由?rgb() 函數規定,語法如下:
rgb(red, green, blue)
每個參數(red,?green,?blue)定義顏色的強度,可以是 0 到 255 之間的整數或百分比值(從 0% 到 100%)。
例如,值 rgb(0,0,255) 呈現為藍色,因為 blue 參數設置為其最高值(255),其他參數設置為 0。
此外,以下值定義相同的顏色:rgb(0,0,255) 和 rgb(0%,0%,100%)。
實例
定義不同的 RGB 顏色:
<!DOCTYPE html>
<html>
<head>
<style>
#p1 {background-color:rgb(255,0,0);}
#p2 {background-color:rgb(0,255,0);}
#p3 {background-color:rgb(0,0,255);}
#p4 {background-color:rgb(192,192,192);}
#p5 {background-color:rgb(255,255,0);}
#p6 {background-color:rgb(255,0,255);}
</style>
</head>
<body><h1>RGB 顏色</h1>
<p>RGB 顏色值通過 rgb() 函數來規定:rgb(red, green, blue)</p>
<p>每個參數(紅色,綠色和藍色)定義顏色的強度,并且可以是 0 到 255 之間的整數或百分比值(從 0% 到 100%)。</p><p id="p1">紅色</p>
<p id="p2">綠色</p>
<p id="p3">藍色</p>
<p id="p4">灰色</p>
<p id="p5">黃色</p>
<p id="p6">櫻桃色</p></body>
</html>
RGBA 顏色
RGBA 顏色值是 RGB 顏色值的擴展,它帶有 Alpha 通道 - 指定對象的不透明度。
RGBA 顏色通過?rgba() 函數規定,語法如下:
rgba(red, green, blue, alpha)
alpha?參數是介于 0.0(完全透明)和 1.0(完全不透明)之間的數字。
實例
定義帶有不透明度的不同 RGB 顏色:
<!DOCTYPE html>
<html>
<head>
<style>
#p1 {background-color:rgba(255,0,0,0.3);}
#p2 {background-color:rgba(0,255,0,0.3);}
#p3 {background-color:rgba(0,0,255,0.3);}
#p4 {background-color:rgba(192,192,192,0.3);}
#p5 {background-color:rgba(255,255,0,0.3);}
#p6 {background-color:rgba(255,0,255,0.3);}
</style>
</head>
<body><h1>帶不透明度的 RGB 顏色</h1>
<p>RGBA 顏色值是帶有 Alpha 通道的 RGB 顏色值的擴展 - 它指定對象的不透明度。</p><p id="p1">紅色</p>
<p id="p2">綠色</p>
<p id="p3">藍色</p>
<p id="p4">灰色</p>
<p id="p5">黃色</p>
<p id="p6">櫻桃色</p></body>
</html>
HSL 顏色
HSL 指的是色相(hue)、飽和度(saturation)和亮度(lightness)- 代表顏色的圓柱坐標表示。
使用?hsl() 函數指定 HSL 顏色值,該函數的語法如下:
hsl(hue, saturation, lightness)
?
色相是色輪上的度數(從 0 到 360)- 0(或 360)是紅色,120 是綠色,240 是藍色。
飽和度是一個百分比值; 0% 表示灰色陰影,而 100% 是全彩色。
亮度也是一個百分比; 0% 是黑色,100% 是白色。
實例
定義不同的 HSL 顏色:
<!DOCTYPE html>
<html>
<head>
<style>
#p1 {background-color:hsl(120,100%,50%);}
#p2 {background-color:hsl(120,100%,75%);}
#p3 {background-color:hsl(120,100%,25%);}
#p4 {background-color:hsl(120,60%,70%);}
#p5 {background-color:hsl(290,100%,50%);}
#p6 {background-color:hsl(290,60%,70%);}
</style>
</head>
<body><h1>HSL 顏色</h1>
<p>HSL 代表色相\飽和度和明度 - 表示顏色的圓柱坐標表示。</p>
<p>HSL 顏色值通過 hsl() 函數來指定 :hsl(hue, saturation, lightness)</p>
<p>色相(Hue)是色輪上的度數(從 0 到 360)- 0(或 360)是紅色,120 是綠色,240 是藍色。飽和度(Saturation)是一個百分比值; 0% 表示灰色陰影,而 100% 是全彩色。亮度(Lightness)也是一個百分比; 0% 是黑色,100% 是白色。</p><p id="p1">綠色</p>
<p id="p2">淺綠色</p>
<p id="p3">深綠色</p>
<p id="p4">柔綠色</p>
<p id="p5">紫色</p>
<p id="p6">淡紫色</p></body>
</html>
HSLA 顏色
HSLA 顏色值是 HSL 顏色值的擴展,它帶有 Alpha 通道 - 指定對象的不透明度。
HSLA 顏色值由?hsla() 函數指定,該函數的語法如下:
hsla(hue, saturation, lightness, alpha)
alpha?參數是介于 0.0(完全透明)和 1.0(完全不透明)之間的數字。
實例
定義帶有不透明度的不同 HSL 顏色:
?
<!DOCTYPE html>
<html>
<head>
<style>
#p1 {background-color:hsla(120,100%,50%,0.3);}
#p2 {background-color:hsla(120,100%,75%,0.3);}
#p3 {background-color:hsla(120,100%,25%,0.3);}
#p4 {background-color:hsla(120,60%,70%,0.3);}
#p5 {background-color:hsla(290,100%,50%,0.3);}
#p6 {background-color:hsla(290,60%,70%,0.3);}
</style>
</head>
<body><h1>帶不透明度的 HSL 顏色</h1>
<p>HSLA 顏色值是帶有 Alpha 通道的 HSL 顏色值的擴展 - 它指定了對象的不透明度。</p><p id="p1">綠色</p>
<p id="p2">淺綠色</p>
<p id="p3">深綠色</p>
<p id="p4">柔綠色</p>
<p id="p5">紫色</p>
<p id="p6">淡紫色</p></body>
</html>
預定義/跨瀏覽器的顏色名稱
HTML 和 CSS 顏色規范中預定義了 140 個顏色名稱。
例如:blue
、red
、coral
、brown
?等:
實例
定義不同的顏色名:
<!DOCTYPE html>
<html>
<head>
<style>
#p1 {background-color: blue;}
#p2 {background-color: red;}
#p3 {background-color: coral;}
#p4 {background-color: brown;}
</style>
</head>
<body><h1>預定義的顏色名稱</h1>
<p>HTML 和 CSS 顏色規范中預定義了 140 個顏色名稱。這些只是其中的一些:</p><p id="p1">藍色</p>
<p id="p2">紅色</p>
<p id="p3">珊瑚色</p>
<p id="p4">棕色</p></body>
</html>
?
currentcolor 關鍵字
currentcolor
?關鍵字引用元素的 color 屬性值。
實例
以下 <div> 元素的邊框顏色將為藍色,因為 <div> 元素的文本顏色為藍色:
<!DOCTYPE html>
<html>
<head>
<style>
#myDIV {color: blue;border: 10px solid currentcolor;
}
</style>
</head>
<body><h1>currentcolor 關鍵字</h1>
<p>currentcolor 關鍵字引用元素的 color 屬性的值。</p>
<p>下面的 div 元素的邊框顏色將為藍色,因為 div 元素的文本顏色為藍色:</p><div id="myDIV">
這個 div 元素有藍色文本顏色和藍色邊框。
</div></body>
</html>