--- title: background slug: Web/CSS/background tags: - CSS - CSS 属性 - CSS 背景 - 参考 translation_of: Web/CSS/background ---
background
是一种 CSS 简写属性,用于一次性集中定义各种背景属性,包括 color, image, origin 与 size, repeat 方式等等。
此属性是一个 简写属性,可以在一次声明中定义一个或多个属性:{{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
属性被指定多个背景层时,使用逗号分隔每个背景层。
每一层的语法如下:
<bg-size>
只能紧接着 <position>
出现,以"/"分割,如: "center/80%
".<box>
可能出现 0 次、1 次或 2 次。如果出现 1 次,它同时设定 {{cssxref("background-origin")}} 和 {{cssxref("background-clip")}}。如果出现 2 次,第一次的出现设置 {{cssxref("background-origin")}},第二次的出现设置 {{cssxref("background-clip")}}。<background-color>
只能被包含在最后一层。下面的一个或多个值,可以按任意顺序放置:
<attachment>
<box>
<background-color>
<bg-image>
<position>
<repeat-style>
<bg-size>
<p class="topbanner"> Starry sky<br/> Twinkle twinkle<br/> Starry sky </p> <p class="warning">Here is a paragraph<p>
.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') }} | 初始定义 |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("css.properties.background")}}