<hex-color>

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

<hex-color> CSS 資料型別 是一種表示 sRGB 顏色十六進位制顏色語法的符號,它使用原色分量(紅、綠、藍)以十六進位制數字表示,以及它的透明度。

<hex-color> 值可以在任何可以使用 <color> 的地方使用。

語法

#RGB        // The three-value syntax
#RGBA       // The four-value syntax
#RRGGBB     // The six-value syntax
#RRGGBBAA   // The eight-value syntax

RRR

顏色的紅色分量,是一個不區分大小寫的十六進位制數字,範圍在 0ff (255) 之間。如果只有一個數字,則會重複:1 表示 11

GGG

顏色的綠色分量,是一個不區分大小寫的十六進位制數字,範圍在 0ff (255) 之間。如果只有一個數字,則會重複:c 表示 cc

BBB

顏色的藍色分量,是一個不區分大小寫的十六進位制數字,範圍在 0ff (255) 之間。如果只有一個數字,則會重複:9 表示 99

AAA 可選

顏色的 alpha 分量,表示其透明度,是一個不區分大小寫的十六進位制數字,範圍在 0ff (255) 之間。如果只有一個數字,則會重複:e 表示 ee000 表示完全透明的顏色,而 fff 表示完全不透明的顏色。

注意:該語法不區分大小寫:#00ff00#00FF00 相同。

示例

十六進位制亮粉色

此示例包含四個亮粉色方塊,其背景分別為完全不透明或半透明,使用四種不同長度的不區分大小寫的十六進位制顏色語法建立。

HTML

html
<div>
  #F09
  <div class="c1"></div>
</div>
<div>
  #f09a
  <div class="c2"></div>
</div>
<div>
  #ff0099
  <div class="c3"></div>
</div>
<div>
  #FF0099AA
  <div class="c4"></div>
</div>

CSS

亮粉色背景顏色使用三、四、六和八位十六進位制表示法建立,並同時使用了大寫和小寫字母。

css
[class] {
  width: 40px;
  height: 40px;
}
.c1 {
  background: #f09;
}
.c2 {
  background: #f09a;
}
.c3 {
  background: #ff0099;
}
.c4 {
  background: #ff0099aa;
}

結果

規範

規範
CSS 顏色模組第四版
# 十六進位制表示法

瀏覽器相容性

另見