WEB基础入门五:设置元素的背景

1、background-color
background-color属性用来为元素设置背景颜色;
需要指定一个颜色值,当指定了一个颜色 以后,整个元素的可见区域都会使用这个 颜色作为背景色;
如果不设置背景颜色,元素默认背景颜色 为透明,实际上会显示父元素的背景颜色
2、background-image
background-image可以为元素指定背景图片;
需要一个url地址作为参数,url地址需要指 向一个外部图片的路径

例如:background-image: url(1.jpg)

3、background-repeat
background-repeat用于控制背景图片的重复方式;
如果只设置背景图片默认背景图片将会使 用平铺的方式

可选值:
repeat:默认值,图片左右上下平铺
no-repeat:只显示图片一次,不会平铺
repeat-x:沿x轴水平平铺一张图片
repeat-y:沿y轴水平平铺一张图片

4、background-position
background-position用来精确控制背景图片在元素中的位置;
该属性可以使用 top right left bottom center中的两个值来指定一个背景图的位置;

  • top left 左上;
    bottom right 右下;
    如果只给出一个值,则第二个值默认是center

也可以直接指定两个偏移量:

  • 第一个值是水平偏移量:如果指定的是一个正值,则图片会向右移动指定的像素;如果指定的是一个负值,则图片会向左移动指定的像素
    第二个是垂直偏移量:如果指定的是一个正值,则图片会向下移动指定的像素;如果指定的是一个负值,则图片会向上移动指定的像素

5、background-attachment
background-attachment用来设置背景图 片是否随页面滚动

可选值:
scroll:随页面滚动
fixed:不随页面滚动
不随窗口滚动的图片,我们一般都是设置给body,而不设置给其他元素
当背景图片的background-attachment设置为fixed时,背景图片的定位永远相对于浏览器的窗口·

6、background
background是背景的简写属性,通过这个属性可以一次性设置多个样式,而且样式 的顺序没有要求

例如:background: green url(1.jpg) no-repeat center center fixed;

7、CSS Sprite
CSS Sprites是一种网页图片应用处理方式,通过这种方式我们可以将网页中的零星图 片集中放到一张大图上,大大提高图片的加载效率

8、opacity
opacity可以用来设置元素背景的透明,它需要一个0-1之间的值

0 表示完全透明;1 表示完全不透明;0.5 表示半透明

opacity属性在IE8及以下的浏览器中不支持,IE8及以下的浏览器需要使用如下属性代替alpha(opacity=透明度)

透明度,需要一个0-100之间的值:0 表示完全透明,100 表示完全不透明,50 半透明,filter: alpha(opacity=50);

你可能感兴趣的:(WEB基础入门五:设置元素的背景)