一共有三種:單詞、rgb表示法、十六進制表示法css
一、rgb:紅色 綠色 藍色 三原色瀏覽器
光學顯示器,每一個像素都是由三原色的發光原件組成的,靠明亮度不一樣調成不一樣的顏色的。
用逗號隔開,r、g、b的值,每一個值的取值範圍0~255,一共256個值。
若是此項的值,是255,那麼就說明是純色:性能
黑色:
background-color: rgb(0,0,0);
光學顯示器,每一個元件都不發光,黑色的。
白色:
background-color: rgb(255,255,255);
顏色能夠疊加,好比黃色就是紅色和綠色的疊加:
background-color: rgb(255,255,0);
好比紅、綠、藍三種顏色的不一樣比例疊加。
background-color: rgb(111,222,123);
二、16進製表示法url
全部用#開頭的值,都是16進制的。
background-color: #ff0000;:紅色spa
16進製表示法,也是兩位兩位看,看r、g、b,可是沒有逗號隔開。
ff就是10進制的255,00就是10進制的0。因此等價於rgb(255,0,0);設計
background-color: #123456;
等價於:
background-color: rgb(18,52,86);code
因此,任何一種十六進制表示法,都可以換算成爲rgb表示法。也就是說,兩個表示法的顏色數量,同樣。blog
十六進制能夠簡化爲3位,全部#aabbcc的形式,可以簡化爲#abc;繼承
好比:
background-color:#ff0000;
等價於
background-color:#f00;圖片
好比:
background-color:#112233;
等價於
background-color:#123;
只能上面的方法簡化,好比下面的狀況是沒法簡化的
background-color:#222333;
background-color:#123123;
要記住:
#000 黑
#fff 白
#f00 紅
#333 灰
#222 深灰
#ccc 淺灰
三、透明度
rgba:
A:Alpha透明度。取值0~1之間。
此色彩模式與RGB相同,只是在RGB模式上新增了Alpha透明度。
IE6.0-8.0不支持使用 rgba 模式實現透明度,可以使用IE濾鏡處理
十六進制透明度
00表示徹底透明,FF就是全不透明,化成十進制的範圍就是0~255,剩下的 RRGGBB 就是顏色的十六進制代碼。
舉例如:background: rgba(125, 0, 0, .3); 表示的是30%不透明度的紅色背景。把30%的不透明度轉換成十六制呢的方法以下:先計算#AA的的十進制x,x/255 = 3/10,解得x=3*255/10,而後再把x換算成十六進制,約等於4C。
經常使用透明度對應16進制關係:
.0(00) .1(19) .05(0C) .15(26)
.2(33) .3(4C) .25(3F) .35(59)
.4(66) .5(7F) .45(72) .55(8C)
.6(99) .7(B2) .65(A5) .75(BF)
.8(CC) .9(E5) .85(D8) .95(F2)
語法
background-image: url("bg_pic.jpg");
默認背景圖片,水平方向和垂直方向都平鋪
設置該元素平鋪的方式
屬性值:
repeat 默認。背景圖像將在垂直方向和水平方向重複。
repeat-x 背景圖像將在水平方向重複。
repeat-y 背景圖像將在垂直方向重複。
no-repeat 背景圖像將僅顯示一次。
inherit 規定應該從父元素繼承 background-repeat 屬性的設置。
給元素設置padding以後,發現padding的區域也會平鋪背景圖片。
背景圖像的起始位置
屬性值:
CSS雪碧 即CSS Sprite,也有人叫它CSS精靈,是一種CSS圖像合併技術,該方法是將小圖標和背景圖像合併到一張圖片上,而後利用css的背景定位來顯示須要顯示的圖片部分
CSS 雪碧圖應用原理:
只有一張大的合併圖, 每一個小圖標節點如何顯示單獨的小圖標呢?
其實就是截取大圖一部分顯示,而這部分就是一個小圖標。
使用雪碧圖的好處:
一、利用CSS Sprites能很好地減小網頁的http請求,從而大大的提升頁面的性能,這也是CSS Sprites最大的優勢,也是其被普遍傳播和應用的主要緣由。
二、CSS Sprites能減小圖片的字節,曾經比較過屢次3張圖片合併成1張圖片的字節老是小於這3張圖片的字節總和。
三、解決了網頁設計師在圖片命名上的困擾,只需對一張集合的圖片上命名就能夠了,不須要對每個小元素進行命名,從而提升了網頁的製做效率。
四、更換風格方便,只須要在一張或幾張圖片上修改圖片的顏色或樣式,整個網頁的風格就能夠改變,維護起來更加方便。
不足:
一、CSS雪碧的最大問題是內存使用
二、拼圖維護比較麻煩
三、使CSS的編寫變得困難
四、CSS 雪碧調用的圖片不能被打印
什麼是通天banner呢,就是通常咱們電腦的屏幕都是1439,可是設計師給咱們的banner圖都會比這個大,
那麼可使用background綜合屬性來製做通天banner。
background: red url('./images/banner.jpg') no-repeat center top;
background-attach: fixed
設置fixed以後,該屬性固定背景圖片不隨瀏覽器的滾動而滾動