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;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值