Contents
Background origin explained
The CSS background-origin
property is used to specify where to position the background image:
div {
border: 10px double black;
padding: 15px;
background: url(sheet.gif);
background-repeat: repeat;
background-origin: padding-box;
}
It might seem similar to background-clip, but the background is resized and not clipped.
Note: this property does not have any effect if background-attachment is set to fixed.
Syntax for the background origin
The syntax for the CSS background-origin
property is rather simple:
background-origin: value;
In the following section, we will explain the three available values.
Property values
The area of each element in CSS can be defined by one of three boxes:
- the content box holds the content of the element
- the padding box holds the content and its padding
- the border box holds the content, the padding and the border
With CSS background-origin
, you can define the position of the background in relation to each of these boxes:
Value | Description |
---|---|
padding-box | The default value. The position of the background image is relative to the padding box |
border-box | The position of the background image is relative to the border box |
content-box | The position of the background image is relative to the content box |