一、CSS1&2顏色表示方式(W3C標準)
1、Color name 顏色名稱方式(用顏色關(guān)鍵字表示對應的顏色。)
例如:red(紅色)、blue(藍色)、pink(粉色)
優(yōu)點:方便快捷而且特定顏色比較準確
缺點:
表示顏色數(shù)量有限。
不支持透明顏色.
2、HEX方式 十六進制方式(使用十六進制表示顏色)
語法:#RRGGBB 或 #RGB
取值:
RR: 紅色值。十六進制正整數(shù)
GG: 綠色值。十六進制正整數(shù)
BB: 藍色值。十六進制正整數(shù)
取值范圍:00-FF
例如:#FF0000紅色 #FFFF00 黃色。
優(yōu)點:表示顏色種類多,使用較方便
缺點:
16進制單位換算很成問題
不支持透明顏色。
特定顏色需要工具配合或者一定的顏色調(diào)配知識
3、RGB方式 三原色配色方式
語法:RGB(R,G,B)
取值:
R: 紅色值。正整數(shù) | 百分數(shù)
G: 綠色值。正整數(shù) | 百分數(shù)
B: 藍色值。正整數(shù) | 百分數(shù)
取值范圍:0~255或者0%~100%
例如:rgb(255,0,0)紅色 rgb(255,255,0)黃色
優(yōu)點:表示顏色種類多,使用較方便
缺點:
不支持透明顏色
特定顏色需要工具配合或者一定的顏色調(diào)配知識
二、CSS3 新增顏色表示方式
1、RGBA模式
此色彩模式與RGB相同,只是在RGB模式上新增了Alpha透明度。
語法:RGBA(R,G,B,A)
取值:
R: 紅色值。正整數(shù) | 百分數(shù)
G: 綠色值。正整數(shù) | 百分數(shù)
B: 藍色值。正整數(shù) | 百分數(shù)
A: Alpha透明度。取值0~1之間。
例如:rgba(255,0,0,0.5)半透明紅色
<style type="text/css">
body{background:rgba(255,0,0,1)}
div{width:300px;
height:300px;
background:rgba(0,0,255,0.4);
position:absolute;
top:0;
left:0;
}
</style>
<body>
猜猜我在哪里
<div></div>
</body>
2、HSL模式(色輪模式)
語法:HSL(H,S,L)
取值:
H: Hue(色調(diào))。–0(或360)表示紅色,120表示綠色,240表示藍色,也可取其他數(shù)值來指定顏色。取值為:0 - 360
S: Saturation(飽和度)。取值為:0.0% - 100.0%
L: Lightness(亮度)。取值為:0.0% - 100.0%
例如:hsl(360,50%,50%) 紅色
新聞熱點
疑難解答