CSS background
The CSS background
property is a shorthand property for setting the background of an HTML element.
This property enables you to set most background properties with one property.
The background
property sets the following properties:
background-image
background-position
background-size
background-repeat
background-origin
background-clip
background-attachment
background-color
Syntax
Where
The number of comma-separated items defines the number of background layers.
Possible Values
- bg-image
- Sets the
background-image
property. - position
- Sets the
background-position
property. - bg-size
- Sets the
background-size
property. - repeat-style
- Sets the
background-repeat
property. - attachment
- Sets the
background-attachment
property. - box
- If one box value is present then it sets both
background-origin
andbackground-clip
to that value. If two values are present, then the first setsbackground-origin
and the secondbackground-clip
. - 'background-color'
- Sets the
background-color
property.
In addition, all CSS properties also accept the following CSS-wide keyword values as the sole component of their property value:
initial
- Represents the value specified as the property's initial value.
inherit
- Represents the computed value of the property on the element's parent.
unset
- This value acts as either
inherit
orinitial
, depending on whether the property is inherited or not. In other words, it sets all properties to their parent value if they are inheritable or to their initial value if not inheritable.
General Information
- Initial Value
- This is based on the individual properties' values. Their initial values are as follows:
background-image
none
background-position
0% 0%
background-size
auto
background-repeat
repeat
background-attachment
scroll
background-color
transparent
background-origin
padding-box
background-clip
border-box
- Applies To
- All elements
- Inherited?
- No
- Media
- Visual
- Animatable
- Yes (see example)
Example Code
Official Specifications
- CSS Backgrounds and Borders Module Level 3 (W3C Candidate Recommendation 9 September 2014)
- CSS Level 2.1 (W3C Recommendation 07 June 2011)
- CSS Level 1 (W3C Recommendation 17 Dec 1996)