Open Playground
CSS TutorialLesson #20

Background Shorthand

To shorten the code, it is possible to specify all the background properties in one

CSS background - Shorthand property

To shorten the code, it is possible to specify all the background properties in one single property. This is called a shorthand property.

Instead of writing:

Example

Example Code

css
Try it Yourself
body {
  background-color: #ffffff;
  background-image:
  url("img_tree.png");
  background-repeat: no-repeat;

  background-position: right top;
}

You can use the shorthand property background:

Example

Example Code

css
Try it Yourself
body {
  background: #ffffff url("img_tree.png") no-repeat right top;
}

The background property is a shorthand property for the following properties:

  • background-color
  • background-image
  • background-position
  • background-size
  • background-repeat
  • background-attachment
  • background-origin
  • background-clip

If some of the property values are missing, they will be set to their initial (default) values.


All CSS Background Properties

PropertyDescription
backgroundSets all the background properties in one declaration
background-attachmentSets whether a background image is fixed or scrolls with the rest of the page
background-clipSpecifies the painting area of the background
background-colorSets the background color of an element
background-imageSets the background image for an element
background-originSpecifies where the background image(s) is/are positioned
background-positionSets the starting position of a background image
background-repeatSets how a background image will be repeated
background-sizeSpecifies the size of the background image(s)

Video: CSS Background Shorthand


Interactive Code Examples

Example 1

css
Try it Yourself
CSS syntax and property demonstration.
body {
  background-color: #ffffff;
  background-image: 
  url("img_tree.png");
  background-repeat: no-repeat;
  
  background-position: right top;
}

CSS Example 2

css
Try it Yourself
Interactive runnable CSS example from EA Academy.
Live Output Preview: