CSS background-image Property






<!--
main_leaderboard, all: [728,90][970,90][320,50][468,60]
-->




CSS background-image Property



Previous
Complete CSS Reference
Next



Example


Set a background-image for the <body> element:



body {
   background-image: url("paper.gif");
   background-color: #cccccc;
}

Try it Yourself »



Example


Set two background images for the <body> element:



body {
    background-image: url("img_tree.gif"), url("paper.gif");
    background-color: #cccccc;
}

Try it Yourself »

More "Try it Yourself" examples below.




Definition and Usage


The background-image property sets one or more background images for an element.


By default, a background-image is placed at the top-left corner of an
element, and repeated both vertically and horizontally.


Tip: The background of an element is the total size of the element, including
padding and border (but not the margin).


Tip: Always set a background-color to be used if the image is unavailable.
























Default value: none
Inherited: no
Animatable: no. Read about animatable
Version: CSS1 + new values in CSS3
JavaScript syntax: object.style.backgroundImage="url(img_tree.gif)"
Try it




Browser Support


The numbers in the table specify the first browser version that fully supports the property.




















Property
background-image 1.0 4.0 1.0 1.0 3.5


Note: IE8 and earlier do not support multiple background images.







<!--
mid_content, all: [300,250][336,280][728,90][970,250][970,90][320,50][468,60]
-->





CSS Syntax



background-image: url|none|initial|inherit;


Property Values









































Value Description
url('URL') The URL to the image. To specify more than one image, separate the URLs with a comma
none No background image will be displayed. This is default
linear-gradient() Sets a linear gradient as the background image. Define at least two
colors (top to bottom)
radial-gradient() Sets a radial gradient as the background image. Define at least two
colors (center to edges)
repeating-linear-gradient() Repeats a linear gradient
repeating-radial-gradient() Repeats a radial gradient
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit




More Examples



Example


Sets two background images for the <body> element. Let the first
image appear only once (with no-repeat), and let the second image be repeated:



body {
    background-image: url("img_tree.gif"), url("paper.gif");
   
background-repeat: no-repeat, repeat;
    background-color: #cccccc;
}

Try it Yourself »



Example


Sets a linear-gradient (two colors) as a background image for a <div> element:



#grad1 {
    height: 200px;
    background-color: #cccccc;
    background-image:
linear-gradient(red, yellow);
}

Try it Yourself »



Example


Sets a linear-gradient (three colors) as a background image for a <div> element:



#grad1 {
    height: 200px;
    background-color: #cccccc;
    background-image:
linear-gradient(red, yellow, green);
}

Try it Yourself »



Example


The repeating-linear-gradient() function is used to repeat linear gradients:



#grad1 {
    height: 200px;
    background-color: #cccccc;
    background-image:
repeating-linear-gradient(red, yellow 10%, green 20%);
}

Try it Yourself »



Example


Sets a radial-gradient (two colors) as a background image for a <div> element:



#grad1 {
    height: 200px;
    background-color: #cccccc;
    background-image:
radial-gradient(red, yellow);
}

Try it Yourself »



Example


Sets a radial-gradient (three colors) as a background image for a <div> element:



#grad1 {
    height: 200px;
    background-color: #cccccc;
    background-image:
radial-gradient(red, yellow, green);
}

Try it Yourself »



Example


The repeating-radial-gradient() function is used to repeat radial gradients:



#grad1 {
    height: 200px;
    background-color: #cccccc;
    background-image:
repeating-linear-gradient(red, yellow 10%, green 20%);
}

Try it Yourself »



Related Pages


CSS tutorial: CSS Background,
CSS Backgrounds (advanced),
CSS Gradients


HTML DOM reference: backgroundImage property




Previous
Complete CSS Reference
Next

Popular posts from this blog

Chat program with C++ and SFML

Function to Return a JSON Like Objects Using VBA Collections and Arrays

Will my employers contract hold up in court?