css background 背景

background-color属性用于指定元素的背景颜色。在CSS 中,它为背景容器设置纯色,这里的纯色指的是非渐变色。

语法

语法如下:

background-color: 颜色值;

说明

其中颜色值可以为如下几种方式:

  1. 系统定义的颜色名
  2. HEX(十六进制)
  3. rgb()/rgba()
  4. hsl()/hsla()
  5. transparent

1. 系统定义的颜色名,如我们常用的red,white,green等。

2. 十六进制比如黑色背景 background: #000000; 可以通过一些取色工具查看十六进制。

3. rgb是三个颜色值,比如黑色背景 background:rgb(255,255,255;);同样的可以通过一些取色工具查看rgb;而对于rgba和rgb一样,只不过他有4个参数,多了一个参数,其中多了的表示不透明度,我们可以通过rgab设置css透明度

4. hsl()/hsla()。hsl() 是按照人类对颜色认知的习惯来生成的一种颜色表示法,H 表示色相,其值的范围是0~360,S 表示饱和度,其值范围是0~100%,L 表示亮度,其值范围是0~100%。色相就是纯色,其中

  • 0/360表示红色
  • 60表示黄色
  • 120表示绿色
  • 180表示青色
  • 240表示蓝色
  • 300表示品红色(紫色)
和rgba() 相似,hsla() 中的a 是Alpha 通道,表示不透明度,值为0到1。
5. transparent。transparent 表示透明色,其相当于把rgba() 或hsla() 中的a值设置成0,也就是说背景色完全透明。

以上系统定义的颜色名、十六进制和rgb可以通过在线工具查看更加直观。

例子

介绍上面几种方式的例子如下:

<!DOCTYPE html>
<html>
<title>css background-color属性例子</title>
<head>
<style>
	div{float:left; margin-left:10px; width:80px;height:50px;}
	.color1{background-color:orange;}
	.color2{background-color:#b0d4de;}
	.color3{background-color:rgb(220,220,220);}
	.color4{background-color: hsl(120,30%,24%);}
	.color5{background-color:transparent;}

</style>
</head>
<body>
<div class="color1">系统名</div>
<div class="color2">16进制</div>
<div class="color3">rgb</div>
<div class="color4">hsl</div>
<div class="color5">透明</div>

</body>
</html>
效果如下:

css background-color 设置背景色