The background property in CSS is a shorthand property that allows you to set multiple background-related properties at once. It can be used to set the background color, image, position, repeat, and other properties for an element. Here's the syntax of the background property:

selector {
  background: background-color background-image background-repeat background-attachment background-position;
}

 

Let's break down each part of the background property and provide examples for each:

1) Background Color: The background-color property sets the background color for an element. It can be specified using named colors, hexadecimal notation, RGB values, or HSL values

/* Example using background-color */
.container {
  background-color: lightblue;
}

 

Above example sets the background color of the elements with class "container" to light blue.

2) Background Image: The background-image property sets an image as the background of an element. The image can be specified using a URL or the url() function.

/* Example using background-image */
.header {
  background-image: url('path/to/image.jpg');
}

 

Above example sets the background image of elements with class "header" to the specified image URL

3) Background Repeat: The background-repeat property controls how the background image is repeated. It can take values like repeat, repeat-x, repeat-y, or no-repeat.

/* Example using background-repeat */
.section {
  background-image: url('path/to/pattern.png');
  background-repeat: repeat;
}

 

Above example sets a repeating background pattern for elements with class "section."

4) Background Attachment: The background-attachment property specifies whether the background image scrolls with the content or remains fixed on the screen. It can take values like scroll, fixed, or local.

/* Example using background-attachment */
.parallax {
  background-image: url('path/to/background.jpg');
  background-attachment: fixed;
}

 

Above example fixes the background image of elements with class "parallax" so it remains fixed as the content scrolls.

5) Background Position: The background-position property sets the initial position of the background image. You can use keywords like top, center, bottom, or specify positions using percentage or length values.

/* Example using background-position */
.hero {
  background-image: url('path/to/banner.jpg');
  background-position: center top;
}

 

Above example positions the background image of elements with class "hero" to be centered horizontally and at the top.

6) Using background shorthand: You can use the background shorthand property to combine multiple background-related properties into a single line.

/* Example using background shorthand */
.box {
  background: #f0f0f0 url('path/to/image.png') no-repeat center;
}

 

Using the background property provides a convenient way to set various background-related styles for elements in a more concise manner.

Latest Tutorial

Newly published tutorials

Laravel 10 - Tutorial to create CRUD Application

Learn to create crud application using laravel 10. Step by step guidance will help to understand the concept of crud.

Laravel 10 - Tutorial on how to use jQuery to validate the form

Learn how to use jQuery in Laravel 10 to validate the form

Laravel 10 - Send mail using AWS SES

Learn to send Email using Laravel 10 with AWS SES service.