CSS 数据类型

CSS 数据类型 <hex-color> 用于使用表示为十六进制数字的原色分量(红、绿、蓝)及其透明度来描述 sRGB 颜色的十六进制颜色语法。

无论何时使用 <hex-color>,都可以使用 <hex-color> 值。

可能的值

CSS 数据类型 <hex-color> 使用以下值之一定义:

  • R 或 RR:颜色的红色分量。它是介于 0 和 ff (255) 之间的不区分大小写的十六进制数。当传递单个数字时,它是重复的; 2 表示 22。

  • G 或 GG:颜色的绿色成分。它是介于 0 和 ff (255) 之间的不区分大小写的十六进制数。当传递单个数字时,它是重复的; c 表示 cc。

  • B 或 BB:颜色的蓝色分量。它是介于 0 和 ff (255) 之间的不区分大小写的十六进制数。当传递单个数字时,它是重复的; 8 表示 88。

  • A 或 AA:颜色的 Alpha 分量,表示透明度。它是介于 0 和 ff (255) 之间的不区分大小写的十六进制数。当传递单个数字时,它是重复的; e 表示 ee。 0或00表示完全透明的颜色,f或ff表示完全不透明的颜色。

语法

<hex-color> = 
// 三值语法
#RGB        

// 四值语法
#RGBA       

// 六值语法
#RRGGBB     

// 八值语法
#RRGGBBAA 

注意:不区分大小写的语法意味着,#00ff00 相当于#00FF00。

CSS <hex-color>: 十六进制值

以下示例演示了 <hex-color> 值 的使用:

<html>
<head>
<style>
   div {
      height: 200px;
      width: 400px;
   }

   .basic-hex-value {
      background: conic-gradient(#ff0000, #367899);
      border-radius: 50%;
   }
</style>
</head>
<body>
   <h1>使用十六进制颜色值</h1>
   <div class="basic-hex-value"></div>
</body>
</html> 

CSS <hex-color>: 显示语法选项

以下示例演示 <hex-color> 值的不同语法:

<html>
<head>
<style>
   div {
      height: 100px;
      width: 100px;
      display: inline-block;
   }

   .small-hex-value {
      background-color: #f56;
   }

   .cap-hex-value {
      background-color: #F56;
   }

  .small-six-hex {
    background-color: #ff5566;
  }

  .cap-six-hex {
    background-color: #FF5566;
  }  
</style>
</head>
<body>
   <h1>使用十六进制颜色值</h1>
   <div class="small-hex-value">#f56</div>
   <div class="cap-hex-value">#F56</div>
   <div class="small-six-hex">#ff5566</div>
   <div class="cap-six-hex">#FF5566</div>
</body>
</html> 

CSS <hex -color>: alpha 值

以下示例演示了带有 alpha 值的 <hex-color> 的不同语法:

<html>
<head>
<style>
   div {
      height: 100px;
      width: 100px;
      display: inline-block;
      border: 1px solid black;
   }

   .small-hex-value {
      background-color: #f560;
   }

   .cap-hex-value {
      background-color: #F56F;
   }

  .small-six-hex {
    background-color: #ff556610;
  }

  .cap-six-hex {
    background-color: #FF5566FF;
  }  
</style>
</head>
<body>
   <h1>使用十六进制颜色值</h1>
   <div class="small-hex-value">#f560</div>
   <div class="cap-hex-value">#F56F</div>
   <div class="small-six-hex">#ff556610</div>
   <div class="cap-six-hex">#FF5566FF</div>
</body>
</html>