CSS background-origin 属性

2025年3月26日 | 阅读 3 分钟

此 CSS 属性有助于我们调整网页的背景图像。它指定了背景定位区域,即背景图像的起点。当 background-attachment 的值为 fixed 时,此 CSS 属性将不起作用。

background-origin 属性类似于 background-clip 属性,但它会调整背景的大小而不是裁剪它。默认情况下,元素的起点是屏幕的左上角。

如果元素有多个背景图像,则可以为每个背景图像指定不同的 background-origin 属性值,用逗号分隔。每个图像将与相应的 background-origin 属性值匹配。

语法

该属性的值列表如下。

描述
padding-box这是默认值,它相对于 padding-box 定位背景。背景从 padding 边缘的左上角开始。
border-box它相对于 border-box 定位背景。背景从边框的左上角开始。
content-box它相对于 content-box 定位背景。背景从内容的左上角开始。
initial它将属性设置为其默认值。
inherit它从其父元素继承属性。

让我们通过一些图例来理解这个属性。

示例 1

在这个示例中,有三个带有背景图像的 div 元素。在这里,我们使用了 background-origin 属性的 padding-boxborder-boxcontent-box 值。

输出

CSS background-origin property

在下一个示例中,我们将看到当元素有两个背景图像时如何指定 background-origin 属性。

示例 2

在这个示例中,我们为 div 元素使用了两个背景图像。这里有四个 div 元素,我们正在对它们应用 background-origin 属性。

输出

Example3

在这个示例中,我们使用了 background-origin 属性的 initialinherit 值。

输出

CSS background-origin property
下一个主题CSS text-orientation