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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM