--- title: background slug: Web/CSS/background tags: - CSS - CSS 属性 - CSS 背景 - 参考 translation_of: Web/CSS/background ---
{{CSSRef("CSS Background")}}

background 是一种 CSS 简写属性,用于一次性集中定义各种背景属性,包括 color, image, origin 与 size, repeat 方式等等。

{{EmbedInteractiveExample("pages/css/background.html")}}

此属性是一个 简写属性,可以在一次声明中定义一个或多个属性:{{cssxref("background-clip")}}、{{cssxref("background-color")}}、{{cssxref("background-image")}}、{{cssxref("background-origin")}}、{{cssxref("background-position")}}、{{cssxref("background-repeat")}}、{{cssxref("background-size")}},和 {{cssxref("background-attachment")}}。

对于所有简写属性,任何没有被指定的值都会被设定为它们的 初始值

语法

/* 使用 <background-color> */
background: green;

/* 使用 <bg-image> 和 <repeat-style> */
background: url("test.jpg") repeat-y;

/* 使用 <box> 和 <background-color> */
background: border-box red;

/* 将背景设为一张居中放大的图片 */
background: no-repeat center/80% url("../img/image.png");

background 属性被指定多个背景层时,使用逗号分隔每个背景层。

每一层的语法如下:

注意:  {{cssxref("background-color")}} 只能在background的最后一个属性上定义,因为整个元素只有一种背景颜色。

下面的一个或多个值,可以按任意顺序放置:

<attachment>
参见 {{ cssxref("background-attachment") }}
<box>
参见 {{ cssxref("background-clip") }} 和 {{cssxref("background-origin")}}
<background-color>
参见 {{ cssxref("background-color") }}
<bg-image>
参见 {{ Cssxref("background-image") }}
<position>
参见 {{ cssxref("background-position") }}
<repeat-style>
参见 {{ cssxref("background-repeat") }}
<bg-size>
参见 {{ cssxref("background-size") }}。

标准语法

{{csssyntax}}

示例

HTML

<p class="topbanner">
  Starry sky<br/>
  Twinkle twinkle<br/>
  Starry sky
</p>
<p class="warning">Here is a paragraph<p>

CSS

.warning {
  background: red;
}

.topbanner {
  background: url("https://mdn.mozillademos.org/files/11983/starsolid.gif") #99f repeat-y fixed;
}

结果

{{EmbedLiveSample("Examples")}}

规范

规范 状态 注释
{{ SpecName('CSS3 Backgrounds', '#the-background', 'background') }} {{ Spec2('CSS3 Backgrounds') }} 此简写属性已经扩展出了多重背景和诸如 {{ cssxref("background-size")}},{{cssxref("background-origin")}} 与 {{ cssxref("background-clip")}} 等新属性。
{{ SpecName('CSS2.1', 'colors.html#propdef-background', 'background') }} {{ Spec2('CSS2.1') }} 无重大修改
{{ SpecName('CSS1', '#background', 'background') }} {{ Spec2('CSS1') }} 初始定义

浏览器兼容性

{{Compat("css.properties.background")}}

参见