HTML5/CSS編程實(shí)戰(zhàn)

CSS 通過使用十六進(jìn)制代碼設(shè)置特定的顏色預(yù)覽模式

你是否知道在 CSS 中還有其他表示顏色的方法拂共?其中的一種方法稱作 hexadecimal code(十六進(jìn)制編碼)际起,簡(jiǎn)寫為hex code梭灿。

我們通常使用decimals蟀架,也就是十進(jìn)制數(shù)字重挑,它對(duì)每一位數(shù)字使用符號(hào)0到9來表示讼呢。Hexadecimals(或hex)是十六進(jìn)制數(shù)字,這意味著它使用十六個(gè)不同的符號(hào)睡扬。像十進(jìn)制那樣盟蚣,符號(hào) 0-9 代表數(shù)值零到九,再使用 A卖怜、B屎开、C、D马靠、E奄抽、F 代表數(shù)值十到十五。合在一起甩鳄,用 0 到 F 可以代表hexadecimal中的每一位數(shù)字逞度,共為我們提供 16 個(gè)可能的數(shù)值。你可以在這兒找到更多關(guān)于十六進(jìn)制數(shù)字的信息妙啃。

在 CSS 中档泽,我們可以使用 6 位十六進(jìn)制數(shù)字來表示顏色,每 2 位分別表示紅色 (R)揖赴、綠色 (G) 和藍(lán)色 (B) 成分馆匿。例如,#000000是黑色燥滑,同時(shí)也是可能的數(shù)值中最小的渐北。你可以在這兒找到更多關(guān)于 RGB 顏色系統(tǒng)的信息。

把body元素的 background-color 由black替換成其hex code表示突倍,即#000000。

body {

background-color: #000000;

}

CSS 十六進(jìn)制白色表達(dá)方式

0是 hex code(十六進(jìn)制編碼)中最小的一個(gè)盆昙,它代表顏色的完全缺失羽历。

F是 hex code(十六進(jìn)制編碼)中最大的一個(gè),它代表最大可能的亮度淡喜。

讓我們通過把 background-color 的 hex code 修改為#FFFFFF秕磷,以把body元素的背景改為白色。

body {

background-color: #FFFFFF;

}

CSS 十六進(jìn)制RGB紅色表達(dá)方式

你可能會(huì)疑惑為什么我們使用6位數(shù)來表示一種顏色而不是只用一位或二位炼团,答案是使用6位數(shù)可提供給我們巨大數(shù)量的顏色變化澎嚣。

會(huì)有多少種可能的顏色疏尿?16 個(gè)值和 6 個(gè)位置意味著我們有 16 的 6 次方,或者說超過 1600 萬(wàn)種可能的顏色易桃。

Hex code 遵循 red-green-blue(紅-綠-藍(lán))褥琐,或者叫rgb格式。hex code 中的前兩位表示顏色中紅色的數(shù)量晤郑,第三四位代表綠色的數(shù)量敌呈,第五六位代表藍(lán)色的數(shù)量。

所以要得到絕對(duì)的純紅色造寝,你只需要在第一和第二位使用F(最大可能的數(shù)值)磕洪,且在第三、第四诫龙、第五和第六位使用0(最小可能數(shù)值)析显。

通過對(duì) background-color 應(yīng)用 hex code 值#FF0000以把body元素的背景色設(shè)置為紅色。

body {

background-color: #FF0000;

}

CSS 十六進(jìn)制RGB綠色表達(dá)方式

記住hex code遵循 red-green-blue(紅-綠-藍(lán))签赃,或稱為rgb格式谷异。hex code 中的前兩位表示顏色中紅色的數(shù)量,第三四位代表綠色的數(shù)量姊舵,第五六位代表藍(lán)色的數(shù)量晰绎。

所以要得到絕對(duì)的純綠色,你只需要在第三和第四位使用F(最大可能的數(shù)值)括丁,且在其它位使用0(最小可能數(shù)值)荞下。

通過對(duì) background-color 應(yīng)用 hex code 值#00FF00以把body元素的背景色設(shè)置為綠色。

body {

background-color: #00FF00;

}

CSS 十六進(jìn)制RGB藍(lán)色表達(dá)方式

hex code遵循 red-green-blue(紅-綠-藍(lán))史飞,或稱為rgb格式尖昏。hex code 中的前兩位表示顏色中紅色的數(shù)量,第三四位代表綠色的數(shù)量构资,第五六位代表藍(lán)色的數(shù)量抽诉。

所以要得到絕對(duì)的純藍(lán)色,你只需要在第五和第六位使用F(最大可能的數(shù)值)吐绵,且在其它位使用0(最小可能數(shù)值)迹淌。

通過對(duì) background-color 應(yīng)用 hex code 值#0000FF以把body元素的背景色設(shè)置為藍(lán)色。

body {

background-color: #0000FF;

}

CSS 十六進(jìn)制RGB混合顏色

從這三種純色(紅己单、綠唉窃、藍(lán)),我們能得到 1600 萬(wàn)種其它的顏色纹笼。

例如纹份,橙色是純紅,混合一些綠,沒有藍(lán)蔓涧。

通過對(duì) background-color 應(yīng)用 hex code 值#FFA500以把body元素的背景色設(shè)置為橙色件已。

body {

background-color: #FFA500;

}

CSS 灰色度設(shè)置

從這三種純色(紅、綠元暴、藍(lán))篷扩,我們能得到 1600 萬(wàn)種其它的顏色。

我們也可以通過平均混合所有三種顏色得到不同灰度等級(jí)的灰色昨寞。

通過對(duì) background-color 應(yīng)用 hex code 值#808080以把body元素的背景色設(shè)置為灰色瞻惋。

body {

background-color: #808080;

}

CSS 不同等級(jí)的灰度設(shè)置

通過平均混合所有三種顏色,我們還可以得到其他色度等級(jí)的灰色援岩,這樣我們可以非常接近純黑色歼狼。

通過對(duì) background-color 應(yīng)用 hex code 值#111111以把body元素的背景色設(shè)置為深灰色。

CSS 十六進(jìn)制RGB表達(dá)式縮寫

許多人對(duì)超過 1600 萬(wàn)種顏色感覺十分地抓狂享怀,并且 hex code 非常難以記憶羽峰。幸運(yùn)的是,你可以縮短它添瓷。

例如梅屉,紅,hex code 是#FF0000鳞贷,可被縮寫成#F00坯汤。也就是說,一位表示紅搀愧,一位表示綠惰聂,一位表示藍(lán)。

這會(huì)把所有可能的顏色數(shù)減少至大約 4000 種咱筛,但是瀏覽器會(huì)把#FF0000和#F00解釋為完全相同的顏色搓幌。

繼續(xù)前進(jìn),嘗試使用#F00把body元素的背景色改為紅色迅箩。

body {

background-color: #F00;

}

CSS 使用rgb屬性設(shè)定顏色

在 CSS 中表示顏色的另一個(gè)方法是使用rgb值溉愁。

代表黑色的 RGB 值看起來是下面的樣子:

rgb(0, 0, 0)

代表白色的 RGB 值看起來是下面的樣子:

rgb(255, 255, 255)

使用rgb,你通過 0 至 255 之間的一個(gè)數(shù)字來指定每種顏色的亮度饲趋,而不是像 hex code 那樣使用六個(gè)十六進(jìn)制數(shù)字拐揭。

如果你做個(gè)算術(shù),16 乘以 16 總共有 256 個(gè)值奕塑,所以從零開始計(jì)數(shù)的rgb堂污,和 hex code 一樣有完全相同數(shù)量的可能數(shù)值。

讓我們用黑色的 RGB 值rgb(0, 0, 0)替換掉body元素背景色的 hex code爵川。

body {

background-color: rgb(0敷鸦,0息楔,0);

}

CSS 使用rgb屬性設(shè)定白色

代表黑色的 RGB 值看起來是下面的樣子:

rgb(0, 0, 0)

代表白色的 RGB 值看起來是下面的樣子:

rgb(255, 255, 255)

使用rgb寝贡,你通過 0 至 255 之間的一個(gè)數(shù)字來指定每種顏色的亮度扒披,而不是像 hex code 那樣使用六個(gè)十六進(jìn)制數(shù)字。

把body元素的背景色從黑色的 RGB 值修改為白色的rgb值rgb(255, 255, 255)圃泡。

body {

background-color: rgb(255, 255, 255);

}

CSS 使用rgb屬性設(shè)定紅色

和使用 hex code 一樣碟案,你可以通過不同數(shù)值的組合來表示 RGB 中不同的顏色。

這些數(shù)值遵循 RGB 順序模式:第一位表示紅色颇蜡,第二位表示綠色价说,第三位表示藍(lán)色。

把body元素的背景色修改為紅色的 RGB 值:rgb(255, 0, 0)风秤。

body {

background-color: rgb(255, 0, 0);

}

CSS 使用rgb屬性設(shè)定綠色

現(xiàn)在將body元素的背景色修改為綠色的rgb值:rgb(0, 255, 0)鳖目。

body {

background-color: rgb(0, 255, 0);

}

CSS 使用rgb屬性設(shè)定藍(lán)色

將你的body元素的背景色修改為藍(lán)色的 RGB 值:rgb(0, 0, 255)。

body {

background-color: rgb(0, 0, 255);

}

CSS 使用rgb屬性設(shè)定混合顏色

就像使用 hex code 一樣缤弦,你可以使用不同數(shù)值的組合在 RGB 中混合出各種顏色领迈。

將body元素的背景色修改為橙色的 RGB 值:rgb(255, 165, 0)。

body {

background-color: rgb(255, 165, 0);

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末碍沐,一起剝皮案震驚了整個(gè)濱河市狸捅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌累提,老刑警劉巖尘喝,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異斋陪,居然都是意外死亡朽褪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門鳍贾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鞍匾,“玉大人,你說我怎么就攤上這事骑科∠鹗纾” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵咆爽,是天一觀的道長(zhǎng)梁棠。 經(jīng)常有香客問我,道長(zhǎng)斗埂,這世上最難降的妖魔是什么符糊? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮呛凶,結(jié)果婚禮上男娄,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好模闲,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布建瘫。 她就那樣靜靜地躺著,像睡著了一般尸折。 火紅的嫁衣襯著肌膚如雪啰脚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天实夹,我揣著相機(jī)與錄音橄浓,去河邊找鬼。 笑死亮航,一個(gè)胖子當(dāng)著我的面吹牛荸实,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播缴淋,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼泪勒,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了宴猾?” 一聲冷哼從身側(cè)響起圆存,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎仇哆,沒想到半個(gè)月后沦辙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡讹剔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年油讯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片延欠。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖由捎,靈堂內(nèi)的尸體忽然破棺而出兔综,到底是詐尸還是另有隱情,我是刑警寧澤狞玛,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布心肪,位于F島的核電站硬鞍,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏恭陡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一劫狠、第九天 我趴在偏房一處隱蔽的房頂上張望独泞。 院中可真熱鬧懦砂,春花似錦、人聲如沸玉工。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)翰萨。三九已至亩鬼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間丛肮,已是汗流浹背焚廊。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诽里,地道東北人谤狡。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓墓懂,卻偏偏與公主長(zhǎng)得像匕积,于是被迫代替她去往敵國(guó)和親榜跌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苞氮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容