Skip to content
Related Articles

Related Articles

Improve Article

CSS background-size Property

  • Last Updated : 22 Oct, 2021
Geek Week

The background-size property in CSS is used to set the size of the background image. The image may be positioned left from its natural size, stretched, or constrained to fit in the available space.

Syntax:

background-size: auto|length|cover|contain|initial|inherit; 

The background-size property can be specified with one of the following syntaxes:

  • Using the keyword value as ‘auto‘, ‘cover‘ &’contain‘.
  • Using single-value syntax ie., setting the width property where height property is set to default value as ”auto.
  • Using double-value syntax having both width & height property, where the first value sets the width of the image & the second value is set the height of the image. Each value can either be in percentage, pixels, or auto.
  • For specifying the size of the multiple background images then use the comma to separate each value.

Property Values:  All the properties are described well with the example below.

auto: It is used to set the background-size property to its default value. It is used to display the background-image to its original size.



Syntax:

background-size: auto;

Example: This example illustrates the use of the background-size property whose value is set to auto.

HTML




<!DOCTYPE html>
<html>
<head>
    <title> background-size Property </title>
    <style>
    body {
        background-image: url(
        background-size: auto;
        background-repeat: no-repeat;
    }
    </style>
</head>
 
<body>
    <h2>background-size: auto;</h2>
</body>
</html>

Output:

length: It is used to set the width and height of the background-image. The first value indicates the width, and the second value indicates the height of the background image in terms of px, pt, em, etc. If any value is not given then it is set to auto.

Syntax:

background-size: length;

Example:  This example illustrates the use of the background-size property whose value is set to a specific length value.

HTML




<!DOCTYPE html>
<html>
<head>
    <title> background-size Property </title>
    <style>
    body {
        background-image: url(
        background-size: 400px 450px;
        background-repeat: no-repeat;
    }
    </style>
</head>
 
<body>
    <h2>background-size: length;</h2>
</body>
</html>

Output:



percentage: It is used to set the width and height in terms of percentage as related to the parent element. The first value indicates the width, and the second value indicates the height of the background image. If any value is not given it is set to auto.

Syntax:

background-size: percentage;

Example:  This example illustrates the use of the background-size property whose value is specified in percentage.

HTML




<!DOCTYPE html>
<html>
<head>
    <title> background-size Property </title>
    <style>
    body {
        background-image: url(
        background-size: 50%;
        background-repeat: no-repeat;
    }
    </style>
</head>
 
<body>
    <h2>background-size: percentage (%);</h2>
</body>
</html>

Output:

cover: It is used to resize the background image to cover a whole container element.

Syntax:

background-size: cover;

Example:  This example illustrates the use of the background-size property whose value is set to cover.

HTML




<!DOCTYPE html>
<html>
<head>
    <title> background-size Property </title>
    <style>
    body {
        background-image: url(
        background-size: cover;
        background-repeat: no-repeat;
    }
    </style>
</head>
 
<body>
    <h2>background-size: cover;</h2>
</body>
</html>

Output:

  • initial: It is used to set an element’s CSS property to its default value.
  • inherit: It is used to inherit a property to an element from its parent element property value.

Supported Browsers: The browsers supported by the background-size property are listed below:

  • Google Chrome 4.0, 1.0 -webkit-
  • Internet Explorer 9.0
  • Microsoft Edge 12.0
  • Firefox 4.0, 3.6-moz-
  • Opera 10.5 10.0 -o-
  • Safari 4.1 3.0 -webkit-



My Personal Notes arrow_drop_up
Recommended Articles
Page :