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-imagebackground-positionbackground-sizebackground-repeatbackground-originbackground-clipbackground-attachmentbackground-color
Syntax
Where
The number of comma-separated items defines the number of background layers.
Possible Values
- bg-image
- Sets the
background-imageproperty. - position
- Sets the
background-positionproperty. - bg-size
- Sets the
background-sizeproperty. - repeat-style
- Sets the
background-repeatproperty. - attachment
- Sets the
background-attachmentproperty. - box
- If one box value is present then it sets both
background-originandbackground-clipto that value. If two values are present, then the first setsbackground-originand the secondbackground-clip. - 'background-color'
- Sets the
background-colorproperty.
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
inheritorinitial, 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-imagenonebackground-position0% 0%background-sizeautobackground-repeatrepeatbackground-attachmentscrollbackground-colortransparentbackground-originpadding-boxbackground-clipborder-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)