css顏色介紹和背景設定
阿新 • • 發佈:2021-07-07
現在美麗網頁的設計圖中顏色五花八門的,網頁模組中漂亮背景圖也很多,網頁中顏色和背景設定必不可少,接下來我們就先學顏色是如何表達的,要知其然,知其所以然。
顏色表達形式
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屬性設定。舉例:給網頁設定一張大的背景圖。
- background-image:url("") /*設定背景圖路徑(相對和絕對路徑)*/
- background-repeat:repeat-x /*背景圖是否重複,repeat-x水平方向重複;repeat-y垂直方向重複;no-repeat不重複;預設情況下兩個方向都重複*/
- background-position:0 0;/*背景圖對齊方式,預設是左上角;(100% 0)right top設定到右上角;(100% 100%)right bottom設定到右下角;(0 100%)left bottom設定到左下角;0 0(left top)設定到左上角;center center 水平和垂直方向都居中 */
- 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; }