CSS Backgrounds
The CSS background properties are used to define the background effects
for elements.
CSS background properties:- background-color
- background-image
- background-repeat
- background-attachment
- background-position
Background Color
Thebackground-color
property specifies the background color of an element.The background color of a page is set like this:
Example
body {
background-color: blue;}
background-color: blue;}
- a valid color name - like "red"
- a HEX value - like "#ff0000"
- an RGB value - like "rgb(255,0,0)"
In the example below, the <h1>, <p>, and <div> elements have different background colors:
Example
h1 {
background-color: green;}
div {
background-color: lightblue;}
p {
background-color: yellow;}
background-color: green;}
div {
background-color: lightblue;}
p {
background-color: yellow;}
Background Image
Thebackground-image
property specifies an image to use as the background of an element.By default, the image is repeated so it covers the entire element.
The background image for a page can be set like this:
Example
body {
background-image: url("paper.gif");}
background-image: url("paper.gif");}
Background Image - Repeat Horizontally or Vertically
By default, thebackground-image
property repeats an image both horizontally and vertically.Some images should be repeated only horizontally or vertically, or they will look strange, like this:
Example
body
{
background-image: url("gradient_bg.png");
}
background-image: url("gradient_bg.png");
}
f the image above is repeated only horizontally (background-repeat: repeat-x;
), the background will look
better:
Example
body
{
background-image: url("gradient_bg.png");
background-repeat: repeat-x;
}
background-image: url("gradient_bg.png");
background-repeat: repeat-x;
}
Background Image - Set position and no-repeat
Showing the background image only once is also specified by thebackground-repeat
property:Example
body
{
background-image: url("img_tree.png");
background-repeat: no-repeat;
}
background-image: url("img_tree.png");
background-repeat: no-repeat;
}
The position of the image is specified by the background-position
property:
Example
body
{
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
}
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
}
Background Image - Fixed position
To specify that the background image should be fixed (will not scroll with the rest of the page), use thebackground-attachment
property:Example
body
{
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
background-attachment: fixed;}
background-image: url("img_tree.png");
background-repeat: no-repeat;
background-position: right top;
background-attachment: fixed;}
Background - Shorthand property
To shorten the code, it is also possible to specify all the background properties in one single property. This is called a shorthand property.The shorthand property for background is
background
:Example
body {
background: #ffffff url("img_tree.png") no-repeat right top;}
background: #ffffff url("img_tree.png") no-repeat right top;}
0 comments:
Post a Comment