CSS背景可以实现纯色,渐变色,和图片;
纯色背景比较简单:
background-color:red;
red为颜色值,颜色值具有以下几种表示方法:
· 十六进制: #ffffff;
· rgb: rgb(0,0,255);
· rgba: rgba(0,0,0,0.5); //相对于rgb增加了透明度属性,该属性为opacity值,从0到1;
· hsl: hsl(120,30%,30%); //色调(0-360),饱和度,明度;
` hsla: hsla(120,30%,30%,0.3);
` name: red / blue / green / purple / yellow / black /```;
渐变色背景和纯色背景用法一样,但存在兼容性问题,单独讨论,故这里暂不做解释;
图片背景,
background-image:
url(img/img.jpg);
通常情况下,我们的css代码会写在单独的css文件中,而css文件又放在专门的文件夹中(即与html文件不在同一个目录),这时候在使用相对路径的url时,是从css文件所在的路径开始,然后相对的定位图片所在的位置,如果以html文件为出发点,就会找不到图片而使背景图片失效;
background-repeat:
no-repeat / repeat-x / repeat-y / repeat;
background-position:
top left / 20% 30% / 两个带单位的具体数值;
background-attachment:
fixed / scroll / inherit;
background-clip: //背景绘制区域;
border-box / padding-box / content-box;
background-origin: //背景图片定位区域;
border-box / padding-box / content-box;
background-size:
120px 120px;
30% 30%;
cover; //保持原比例使图像填满背景区域,超出部分将不被显示;即图片完全覆盖背景区域;
contain; //保持原比例,在背景区域中进行最大图像显示;即图像包含在背景区域中;
浙公网安备 33010602011771号