Skip to content

CSS 背景属性用于定义元素的背景效果。

背景色

背景图片

background-image

background-image 属性指定用作元素背景的图像。

默认情况下,图像会重复,以覆盖整个元素。

css
{
  background-image:url(/i/eg_bg_04.gif);
}

background-repeat

根据 [background-repeat](https://www.w3school.com.cn/cssref/pr_background-repeat.asp) 属性的值,图像可以无限平铺、沿着某个轴(x 轴或 y 轴)平铺,或者根本不平铺。

css
{
  background-image:url(/i/eg_bg_04.gif);
  background-repeat:no-repeat;
}
描述
repeat默认。背景图像将在垂直方向和水平方向重复。
repeat-x背景图像将在水平方向重复。
repeat-y背景图像将在垂直方向重复。
no-repeat背景图像将仅显示一次。
inherit规定应该从父元素继承 background-repeat 属性的设置。

background-size

background-size
取值length
初始值auto
适用于所有元素
计算值
继承性
动画性

背景定位


background-color

background-image

background-image 属性指定用作元素背景的图像。

默认情况下,图像会重复,以覆盖整个元素。

css
{
  background-image:url(/i/eg_bg_04.gif);
}

background-repeat

根据 [background-repeat](https://www.w3school.com.cn/cssref/pr_background-repeat.asp) 属性的值,图像可以无限平铺、沿着某个轴(x 轴或 y 轴)平铺,或者根本不平铺。

css
{
  background-image:url(/i/eg_bg_04.gif);
  background-repeat:no-repeat;
}
描述
repeat默认。背景图像将在垂直方向和水平方向重复。
repeat-x背景图像将在水平方向重复。
repeat-y背景图像将在垂直方向重复。
no-repeat背景图像将仅显示一次。
inherit规定应该从父元素继承 background-repeat 属性的设置。

background-attachment

指定背景图像是应该滚动还是固定的(不会随页面的其余部分一起滚动):

描述
scroll默认值。背景图像会随着页面其余部分的滚动而移动。
fixed当页面的其余部分滚动时,背景图像不会移动。
inherit规定应该从父元素继承 background-attachment 属性的设置。

background简写

在使用简写属性时,属性值的顺序为:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

属性值之一缺失并不要紧,只要按照此顺序设置其他值即可

css
body {
  background: #ffffff url("tree.png") no-repeat right top;
}