iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
1
自我挑戰組

學習 HTML / CSS 遇到的問題 系列 第 20

認識 CSS 顏色值

  • 分享至 

  • xImage
  •  

在設定顏色時,最常使用 HEX 碼來表示顏色,對於顏色的表示方法沒有太多著墨,因此這次來記錄顏色表示方式

在 CSS 樣式指定色彩時,表達顏色的方式有:
RGB 值,由紅、綠、藍三原色比例來表達色彩

color: rgb(201, 76, 76);

HEX 碼,或稱十六進制顏色,以三組碼 (# RRGGBB ) 來表示紅、綠、藍三原色的比例

color: #92a8d1;

顏色名,預設有 140 種顏色的名稱可使用,顏色名稱可參考 HTML Color Names

background-color: blue;

HLS 值,語法為 hsl(hue, saturation, lightness),分別為色相、飽和度、明度,色相以角度的值 ( 0 ~ 360 ) 來表示色輪上的顏色;飽和度或是彩度,是一個顏色中灰色的量,由百分比表示,100% 表示全彩色,0% 表示某一階灰色;L 有看到兩種解釋,一種是明度 ( luminosity ) ,明度表示一個顏色中的白色(亮)與黑色(暗)的量,也是以百分比表示,100% 表示全白,0% 表示全黑,另一種是亮度 (lightness ),亮度只加入黑色的量,表示方法相同

background-color: hsl(120, 100%, 25%);

RGB 值和 HSL 值都可以加上 alpha 值表示不透明度,變成 RGBA 和 HSLA 值,alpha 參數的值介於 0 到 1.0 之間,1.0 是最不透明,0 是最透明,在 0 到 1.0 之間可以小數來表示不透明度

/* red with opacity */
background-color: rgba(255, 0, 0, 0.3);
/* green with opacity */
background-color: hsla(120, 100%, 50%, 0.3);

參考資源:
HTML & CSS 網站設計建置優化之道
CSS Legal Color Values


上一篇
關於 CSS 中,值的百分比 %
下一篇
關於 HEX 色碼
系列文
學習 HTML / CSS 遇到的問題 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言