首页 > 代码库 > css背景属性
css背景属性
CSS背景:
属性 | 描述 |
background | 简写属性,作用是将背景属性设置在一个声明中。 |
background-attachment | 背景图像是否固定或者随着页面的其余部分滚动。 |
background-color | 设置元素的背景颜色。 |
background-image | 把图像设置为背景。 |
background-position | 设置背景图像的起始位置。 |
background-repeat | 设置背景图像是否及如何重复。 |
1.背景色:background-color属性,设置元素的背景颜色;
<1>元素背景的范围:
background-color 属性为元素设置一种纯色。这种颜色会填充元素的内容、内边距和边框区域,扩展到元素边框的外边界(但不包括外边距)。如果边框有透明部分(如虚线边框),会透过这些透明部分显示出背景色。
<2>可能的取值:
值 | 描述 |
color_name | 规定颜色值为颜色名称的背景颜色(比如 red)。 |
hex_number | 规定颜色值为十六进制值的背景颜色(比如 #ff0000)。 |
rgb_number | 规定颜色值为 rgb 代码的背景颜色(比如 rgb(255,0,0))。 |
transparent | 默认值,背景颜色为透明。 |
inherit | 规定应该从父元素继承 background-color 属性的设置。 |
Ps: background-color 不能继承。
2.背景图像:background-image属性,设置元素的背景图像;
<1>元素的应用:
元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。
<2>可能的值:
值 | 描述 |
url | 指向图像的路径。 |
none | 默认值,不显示背景图像。 |
inherit | 规定应该从父元素继承 background-image 属性的设置。 |
Ps: background-image 不能继承,请设置一种可用的背景颜色,这样的话,假如背景图像不可用,页面也可获得良好的视觉效果。
3.背景重复:background-repeat属性,设置元素的背景平铺的方式;
值 | 描述 |
repeat | 默认值,图像在水平垂直方向上都平铺 |
repeat-x | 图像只在水平方向上重复 |
repeat-y | 图像只在垂直方向上重复 |
no-repeat | 不允许图像在任何方向上平铺 |
4.背景定位:background-position属性,设置背景图像的起始位置;
<1>可能的值:
值 | 描述 |
top left top center top right center left center center center right bottom left bottom center bottom right | 如果您仅规定了一个关键词,那么第二个值将是"center"。 默认值:0% 0%。 |
x% y% | 第一个值是水平位置,第二个值是垂直位置。 左上角是 0% 0%。右下角是 100% 100%。 如果您仅规定了一个值,另一个值将是 50%。 |
xpos ypos | 第一个值是水平位置,第二个值是垂直位置。 左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。 如果您仅规定了一个值,另一个值将是50%。 您可以混合使用 % 和 position 值。 |
Ps: 需要把 background-attachment 属性设置为 "fixed",才能保证该属性在 Firefox 和 Opera 中正常工作。
5.背景关联:background-attachment属性,设置背景图像是否固定或者随着页面的其余部分滚动。
<1>可能的值:
值 | 描述 |
scroll | 默认值。背景图像会随着页面其余部分的滚动而移动。 |
fixed | 当页面的其余部分滚动时,背景图像不会移动。 |
inherit | 规定应该从父元素继承 background-attachment 属性的设置。 |
css背景属性