CSS TutorialLesson #18

Background Repeat

The `background-repeat` property sets if/how a background image will be

CSS background-repeat

The background-repeat property sets if/how a background image will be repeated.

By default, a background-image is repeated both vertically and horizontally.

Some images should be repeated only horizontally or vertically, or they will look strange, like this:

Example

Example Code

css
Try it Yourself
body
{

  background-image: url("gradient_bg.png");

}

CSS background-repeat Horizontally

If the image above is repeated only horizontally (background-repeat: repeat-x;), the background will look better:

Example

Example Code

css
Try it Yourself
body
{

  background-image: url("gradient_bg.png");

  background-repeat: repeat-x;

}

Tip: To repeat an image only vertically, use background-repeat: repeat-y;


CSS background-repeat: no-repeat

Showing the background image only once is also specified by the background-repeat property:

Example

Example Code

css
Try it Yourself
body
{

  background-image: url("img_tree.png");

  background-repeat: no-repeat;

}

In the example above, the background image is placed in the same place as the text. We want to change the position of the image, so that it does not disturb the text too much.


CSS background-position

The background-position property is used to set the starting position of the background image.

By default, a background-image is placed at the top-left corner of an element.

Example

Example Code

css
Try it Yourself
body
{

background-image: url("img_tree.png");

background-repeat: no-repeat;

background-position: right top;

}

The CSS Background Repeat and Position Properties

PropertyDescription
background-positionSets the starting position of a background image
background-repeatSets how a background image will be repeated

Video: CSS Background Repeat and Position


Interactive Code Examples

CSS Example 1

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

CSS Example 2

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

CSS Example 3

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

CSS Example 4

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