Open In App

CSS background-size Property

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:

Default Value : Its default value is auto. 



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.




<!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.




<!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.




<!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.




<!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:

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


Article Tags :