94 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						||
title: CSS3 Backgrounds
 | 
						||
---
 | 
						||
## CSS3 Backgrounds
 | 
						||
 | 
						||
The CSS `background` shorthand property is used to define multiples properties like :
 | 
						||
 | 
						||
`background-color`, `background-image`, `background-repeat`, `background-attachment` and `background-position`
 | 
						||
 | 
						||
### Background Color
 | 
						||
 | 
						||
The `background-color` property specifies the background color of an element.
 | 
						||
 | 
						||
```css
 | 
						||
   background-color : #F00;
 | 
						||
```
 | 
						||
 | 
						||
### Background Image
 | 
						||
 | 
						||
The `background-image` property specifies an image to use as background of an element.
 | 
						||
 | 
						||
```css
 | 
						||
   background-image: url("GitHub-Mark.png");
 | 
						||
```
 | 
						||
 | 
						||
### Background Image - Repetition
 | 
						||
 | 
						||
By default, the `background-image` property repeats on the X and Y axis, to cover the area of its container.
 | 
						||
If you want to set an axis, like X axis, use `background-repeat` property type:
 | 
						||
 | 
						||
```css
 | 
						||
   background-image: url("GitHub-Mark.png");
 | 
						||
   background-repeat: repeat-x;
 | 
						||
```
 | 
						||
 | 
						||
If you do not want the image to reapeat, specify by using `no-repeat`.
 | 
						||
 | 
						||
```css
 | 
						||
   background-image: url("GitHub-Mark.png");
 | 
						||
   background-repeat: no-repeat;
 | 
						||
```
 | 
						||
 | 
						||
### Background Image - Position
 | 
						||
 | 
						||
You can specify the position of the background by typing : 
 | 
						||
 | 
						||
```css
 | 
						||
   background-image: url("GitHub-Mark.png");
 | 
						||
   background-repeat: no-repeat;
 | 
						||
   background-position : left bottom;
 | 
						||
```
 | 
						||
 | 
						||
It will set you background at the bottom left of the element.
 | 
						||
 | 
						||
### Background Image - Fixed Position
 | 
						||
 | 
						||
If you do not want the background image to scroll with the rest of the page, use the `background-attachement` property:
 | 
						||
 | 
						||
```css
 | 
						||
   background-image: url("GitHub-Mark.png");
 | 
						||
   background-repeat: no-repeat;
 | 
						||
   background-position: left bottom;
 | 
						||
   background-attachment: fixed;
 | 
						||
```
 | 
						||
 | 
						||
### Shorthand property
 | 
						||
 | 
						||
You can pass all the properties into the super-property `background` :
 | 
						||
 | 
						||
```css
 | 
						||
   background: #F00 url("GitHub-Mark.png") no-repeat fixed left bottom;
 | 
						||
```
 | 
						||
 | 
						||
When you use this shorthand property, it must be in this order:
 | 
						||
 | 
						||
1. Background color
 | 
						||
2. Background image
 | 
						||
3. Background repeat
 | 
						||
4. Background attachment
 | 
						||
5. Background position
 | 
						||
 | 
						||
It doesn't matter if one property is missing, so long as the order is maintained:
 | 
						||
 | 
						||
```css
 | 
						||
   background: url("GitHub-Mark.png") no-repeat left bottom;
 | 
						||
```
 | 
						||
 | 
						||
This will work even if the color and the attachment are missing.
 | 
						||
 | 
						||
 | 
						||
#### More Information:
 | 
						||
<!-- Please add any articles you think might be helpful to read before writing the article -->
 | 
						||
<a href='https://developer.mozilla.org/en-US/docs/Web/CSS/background' target='_blank' rel='nofollow'>MDN</a>
 |