参考:http://www.w3school.com.cn/css/pr_background.asp
Background属性:设置控件的背景属性。
background简写属性在一个声明中设置所有的背景属性。
可以按顺序设置如下属性:
- background-color
- background-image
- background-repeat
- background-attachment
- background-position
如果不设置其中的某个值,也不会出问题,比如background:#ff0000url('smiley.gif');也是允许的。
通常建议使用这个属性,而不是分别使用单个属性,因为这个属性在较老的浏览器中能够得到更好的支持,而且需要键入的字母也更少。
可能值:
- background-color规定要使用的背景颜色。参阅:background-color中可能的值。
- background-image规定要使用的背景图像。参阅:background-image中可能的值。
- background-repeat规定如何重复背景图像。参阅:background-repeat中可能的值。
- background-attachment规定背景图像是否固定或者随着页面的其余部分滚动。参阅:background-attachment中可能的值。
- background-position规定背景图像的位置。参阅:background-position中可能的值。
- inherit规定应该从父元素继承background属性的设置。
background-color属性设置元素的背景颜色。
background-color属性为元素设置一种纯色。这种颜色会填充元素的内容、内边距和边框区域,扩展到元素边框的外边界(但不包括外边距)。如果边框有透明部分(如虚线边框),会透过这些透明部分显示出背景色。
可能值:
- transparent默认。背景颜色为透明。
- color_name规定颜色值为颜色名称的背景颜色(比如red)。
- hex_number规定颜色值为十六进制值的背景颜色(比如#ff0000)。
- rgb_number规定颜色值为rgb代码的背景颜色(比如rgb(255,0,0))。
- inherit规定应该从父元素继承background-color属性的设置。
background-image属性为元素设置背景图像。
元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。
默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。
根据background-repeat属性的值,图像可以无限平铺、沿着某个轴(x轴或y轴)平铺,或者根本不平铺。
初始背景图像(原图像)根据background-position属性的值放置。
可能值:
- none默认值。不显示背景图像。
- url('URL')指向图像的路径。
- inherit规定应该从父元素继承background-image属性的设置。
background-repeat属性设置是否及如何重复背景图像。
默认地,背景图像在水平和垂直方向上重复。
background-repeat属性定义了图像的平铺模式。
从原图像开始重复,原图像由background-image定义,并根据background-position的值放置。
可能值:
- repeat默认。背景图像将在垂直方向和水平方向重复。
- repeat-x背景图像将在水平方向重复。
- repeat-y背景图像将在垂直方向重复。
- no-repeat背景图像将仅显示一次。
- inherit规定应该从父元素继承background-repeat属性的设置。
background-attachment属性设置背景图像是否固定或者随着页面的其余部分滚动。
可能值:
- scroll默认值。背景图像会随着页面其余部分的滚动而移动。
- fixed当页面的其余部分滚动时,背景图像不会移动。
- inherit规定应该从父元素继承background-attachment属性的设置。
background-position属性设置背景图像的起始位置。
这个属性设置背景原图像(由background-image定义)的位置,背景图像如果要重复,将从这一点开始。
提示:您需要把background-attachment属性设置为"fixed",才能保证该属性在Firefox和Opera中正常工作。
可能值:
- topleft,topcenter,topright,centerleft,centercenter,centerright,bottomleft,bottomcenter,bottomright如果您仅规定了一个关键词,那么第二个值将是"center"默认值:0%0%。
- x%y%第一个值是水平位置,第二个值是垂直位置。左上角是0%0%。右下角是100%100%。如果您仅规定了一个值,另一个值将是50%。
- xposypos第一个值是水平位置,第二个值是垂直位置。左上角是00。单位是像素(0px0px)或任何其他的CSS单位。如果您仅规定了一个值,另一个值将是50%。您可以混合使用%和position值。