color 屬性規(guī)定文本的顏色峻汉。
值 | 描述 |
---|---|
color_name | 規(guī)定顏色值為顏色名稱的顏色(比如 red)销凑。 |
hex_number | 規(guī)定顏色值為十六進(jìn)制值的顏色(比如 #ff0000)昧谊。 |
rgb_number | 規(guī)定顏色值為 rgb 代碼的顏色(比如 rgb(255,0,0))。 |
inherit | 規(guī)定應(yīng)該從父元素繼承顏色。 |
單位 | 描述 |
---|---|
(顏色名) | 顏色名稱 (比如 red) |
rgb(x,x,x) | RGB 值 (比如 rgb(255,0,0)) |
rgb(x%, x%, x%) | RGB 百分比值 (比如 rgb(100%,0%,0%)) |
#rrggbb | 十六進(jìn)制數(shù) (比如 #ff0000) |
body
{
color:red;
}
h1
{
color:#00ff00;
}
p
{
color:rgb(0,0,255);
}
從 0 到 255 種紅綠藍(lán)值能夠組合出總共超過一千六百萬種不同的顏色(根據(jù) 256 x 256 x 256 計(jì)算)。
大多數(shù)現(xiàn)代的顯示器都能顯示出至少 16384 種不同的顏色截型。
可以用以下方法來規(guī)定 CSS 中的顏色:
- 十六進(jìn)制色
- RGB 顏色
- RGBA 顏色
- HSL 顏色
- HSLA 顏色
- 預(yù)定義/跨瀏覽器顏色名
1、十六進(jìn)制顏色
所有瀏覽器都支持十六進(jìn)制顏色值儒溉。
十六進(jìn)制顏色是這樣規(guī)定的:
RRGGBB宦焦,其中的 RR(紅色)、GG(綠色)顿涣、BB(藍(lán)色)十六進(jìn)制整數(shù)規(guī)定了顏色的成分波闹。
所有值必須介于 0 與 FF 之間。
舉例說涛碑,#0000ff 值顯示為藍(lán)色精堕,這是因?yàn)樗{(lán)色成分被設(shè)置為最高值(ff),而其他成分被設(shè)置為 0锌唾。
在CSS中只要十六進(jìn)制的顏色每?jī)晌坏闹刀际且粯拥? 那么就可以簡(jiǎn)寫為一位
例如: #FFEE00 == #FE0
p
{
background-color:#0000ff;
}
2、RGB 顏色
所有瀏覽器都支持 RGB 顏色值夺英。
RGB 顏色值是這樣規(guī)定的:rgb(red, green, blue)晌涕。
每個(gè)參數(shù) (red、green 痛悯、 blue) 定義顏色的強(qiáng)度余黎,可以是介于 0 與 255 之間的整數(shù),或者是百分比值(從 0% 到 100%)载萌。
舉例說惧财,rgb(0,0,255) 值顯示為藍(lán)色,這是因?yàn)?blue 參數(shù)被設(shè)置為最高值(255)扭仁,而其他被設(shè)置為 0垮衷。
同樣地,這兩個(gè)值定義了相同的顏色:rgb(0,0,255) 和 rgb(0%,0%,100%)乖坠。
p
{
background-color:rgb(255,0,0);
}
3搀突、RGBA 顏色
RGBA 顏色值是 RGB 顏色值的擴(kuò)展,帶有一個(gè) alpha 通道 - 它規(guī)定了對(duì)象的不透明度熊泵。
RGBA 顏色值是這樣規(guī)定的:rgba(red, green, blue, alpha)仰迁。
alpha 參數(shù)是介于 0.0(完全透明)與 1.0(完全不透明)的數(shù)字,取值越小就越透明顽分。
p
{
background-color:rgba(255,0,0,0.5);
}
4徐许、HSL 顏色
HSL 指的是 hue(色調(diào))、saturation(飽和度)卒蘸、lightness(亮度) - 表示顏色柱面坐標(biāo)表示法雌隅。
HSL 顏色值是這樣規(guī)定的:hsl(hue, saturation, lightness)。
Hue 是色盤上的度數(shù)(從 0 到 360) - 0 (或 360) 是紅色,120 是綠色澄步,240 是藍(lán)色冰蘑。
Saturation 是百分比值;0% 意味著灰色村缸,而 100% 是全彩祠肥。
Lightness 同樣是百分比值;0% 是黑色梯皿,100% 是白色仇箱。
p
{
background-color:hsl(120,65%,75%);
}
5、HSLA 顏色
HSLA 顏色值是 HSL 顏色值的擴(kuò)展东羹,帶有一個(gè) alpha 通道 - 它規(guī)定了對(duì)象的不透明度剂桥。
HSLA 顏色值是這樣規(guī)定的:hsla(hue, saturation, lightness, alpha),其中的 alpha 參數(shù)定義不透明度属提。alpha 參數(shù)是介于 0.0(完全透明)與 1.0(完全不透明)的數(shù)字权逗。
p
{
background-color:hsla(120,65%,75%,0.3);
}
6、顏色名字
HTML 和 CSS 顏色規(guī)范中定義了 147 中顏色名(17 種標(biāo)準(zhǔn)顏色加 130 種其他顏色)冤议。
p{
color:red;
}
最常用還是前面2種斟薇,所有的瀏覽器都支持。
http://www.w3school.com.cn/cssref/pr_text_color.asp
http://www.w3school.com.cn/cssref/css_colornames.asp
http://www.w3school.com.cn/cssref/css_colorsfull.asp