1. 程式人生 > 其它 >css顏色介紹和背景設定

css顏色介紹和背景設定

現在美麗網頁的設計圖中顏色五花八門的,網頁模組中漂亮背景圖也很多,網頁中顏色和背景設定必不可少,接下來我們就先學顏色是如何表達的,要知其然,知其所以然。

顏色表達形式

1.RGB:rgb( red, green, blue ):每個引數定義了0-255之間的顏色強度。

舉例:
 rgb(255,0,0)//紅色
 rgb(0,0,0)//黑色
 rgb(255,255,255)//白色

2.RGBA:rgba(red, green, blue, alpha):alpha是0-1透明度設定。0完全透明,1不透明。

舉例:
 rgb(255,0,0,0)//完全透明,沒有顏色的紅色
 rgb(0,0,0,0.5)//半透明的黑色
 rgb(255,255,255,1)//完全不透明的白色

3.HSL:hsl(hue, saturation, lightness):色相(hue)是0-360的度數,0是紅色,120是綠色,240是藍色;飽和度(saturation)是一個百分比值,0表示灰色陰影,100%是全色;亮度(lightness)是百分比值,0表示黑色,50%是既不透明也不暗,100%是白色。

舉例:
 hsl(0, 100%, 50% )//紅色
 hsl(240,100%,50%)//藍色
 hsl(240,100%,0%)//黑色
 hsl(240,100%,100%)//白色

4.HSLA:hsla(hue, saturation, lightness, alpha):alpha是0-1透明度設定。0完全透明,1不透明。

舉例:
 hsla(0, 100%, 50%,0 )//完全透明,沒有顏色的紅色
 hsla(0, 100%, 50%,1)//紅色

5.HEX:hex是使用十六進位制值來指定顏色,格式為:#rrggbb,rr(紅色),gg(綠色),bb(藍色)是介於00-ff之間的十六進位制值。

舉例:
 #ff0000 紅色
 #ffff00 黃色
 #ffffff 白色,也可以將兩個相同值合併,如#fff白色 #000黑色

6.顏色名稱:tomato,orange, gray

如何設定背景顏色

背景設定時使用background屬性或者background-color屬性設定。舉例:給網頁設定紅色背景。

body{
 background:red | #ff0000 | rgb(255,0,0) | rgba(255,0,0,0) | hsl(0,100%,50% )
}

body{
 background-color:red | #ff0000 | rgb(255,0,0) | rgba(255,0,0,0) | hsl(0,100%,50% )
}

如何設定背景圖片

背景圖片設定時使用background屬性或background-image屬性設定。舉例:給網頁設定一張大的背景圖。

  1. background-image:url("") /*設定背景圖路徑(相對和絕對路徑)*/
  2. background-repeat:repeat-x /*背景圖是否重複,repeat-x水平方向重複;repeat-y垂直方向重複;no-repeat不重複;預設情況下兩個方向都重複*/
  3. background-position:0 0;/*背景圖對齊方式,預設是左上角;(100% 0)right top設定到右上角;(100% 100%)right bottom設定到右下角;(0 100%)left bottom設定到左下角;0 0(left top)設定到左上角;center center 水平和垂直方向都居中 */
  4. background-attachment:fixed;/*背景圖是固定還是滾動。fixed固定背景圖;scroll跟隨頁面滾動*/
body{
 background-color:red;/*背景顏色設定為紅色,背景圖覆蓋不完全的時候,剩餘的有背景顏色填充*/
 background-image:url("bg.jpg");/*url中新增的是圖片路徑(相對和絕對路徑)*/
 background-repeat:no-repeat;/*設定背景圖不重複*/
 background-attachment:fixed;/*背景圖固定*/
 background-position:center center;/*居中展示*/
}

也可簡寫為:

body{
 background:red url("bg.jpg") no-repeat fixed center center;
}