Le fond

DéfinitionCouleur

CTRL+C pour copier, CTRL+V pour coller
1
.div { background-color: red;}
.div { background-color: red;}

DéfinitionImage

CTRL+C pour copier, CTRL+V pour coller
1
div {
2
									width:200px;
3
									height: 200px;
4
									border: 2px solid gray;
5
									background-image: url(images/eau.jpg);
6
									}
div {
									width:200px;
									height: 200px;
									border: 2px solid gray;
									background-image: url(images/eau.jpg);
									}
image

Dans une page css l'url est relative à la page.

Définitiontaille

background-size

CTRL+C pour copier, CTRL+V pour coller
1
div {
2
									width:200px;
3
									height: 200px;
4
									border: 2px solid gray;
5
									background-image: url(images/eau.jpg);
6
									background-size: 50px;
7
									}
div {
									width:200px;
									height: 200px;
									border: 2px solid gray;
									background-image: url(images/eau.jpg);
									background-size: 50px;
									}
size

DéfinitionRépétition

background-repeat : repeat-x, repeat-y, repeat, space, round, no-repeat

CTRL+C pour copier, CTRL+V pour coller
1
div {
2
									width:200px;
3
									height: 200px;
4
									border: 2px solid gray;
5
									background-image: url(images/eau.jpg);
6
									background-size: 50px;
7
									background-repeat: no-repeat;
8
									}
div {
									width:200px;
									height: 200px;
									border: 2px solid gray;
									background-image: url(images/eau.jpg);
									background-size: 50px;
									background-repeat: no-repeat;
									}
repeat

DéfinitionRépétition

background-position : x y; x : left, center, right, valeur, right valeur. y : top, center, bottom, valeur, bottom valeur.

CTRL+C pour copier, CTRL+V pour coller
1
div {
2
									width:200px;
3
									height: 200px;
4
									border: 2px solid gray;
5
									background-image: url(images/eau.jpg);
6
									background-size: 50px;
7
									background-repeat: no-repeat;
8
									background-position: bottom;
9
									}
div {
									width:200px;
									height: 200px;
									border: 2px solid gray;
									background-image: url(images/eau.jpg);
									background-size: 50px;
									background-repeat: no-repeat;
									background-position: bottom;
									}
position

DéfinitionAttachement

background-attachment : scroll, local

En cas de scrolling le fond peut être fixe ou suivre le contenu.

CTRL+C pour copier, CTRL+V pour coller
1
<div class="div1">
2
									<p>Lorem ipsum dolor ...</p>
3
									</div>
4
									<div class="div2">
5
									<p>Lorem ipsum dolor ...</p>
6
									</div>
<div class="div1">
									<p>Lorem ipsum dolor ...</p>
									</div>
									<div class="div2">
									<p>Lorem ipsum dolor ...</p>
									</div>
CTRL+C pour copier, CTRL+V pour coller
1
div{
2
									width:200px;
3
									height: 200px;
4
									border: 2px solid gray;
5
									background-image: url(images/eau.jpg);
6
									background-size: 200px;
7
									background-repeat:repeat-y;
8
									overflow-y: auto;
9
									}
10
									div div.div1{
11
									background-attachment: scroll;
12
									}
13
									div div.div2{
14
									background-attachment: local;
15
									}
div{
									width:200px;
									height: 200px;
									border: 2px solid gray;
									background-image: url(images/eau.jpg);
									background-size: 200px;
									background-repeat:repeat-y;
									overflow-y: auto;
									}
									div div.div1{
									background-attachment: scroll;
									}
									div div.div2{
									background-attachment: local;
									}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam pretium ultrices enim, sit amet ultricies nulla placerat suscipit.

Pellentesque aliquet, erat non luctus blandit, mauris eros dignissim arcu, nec consequat neque erat at elit. Duis rutrum vitae risus vitae bibendum.

Fusce in lorem leo. Donec ut tempor orci. In id tincidunt augue. Quisque eu leo ac libero volutpat dignissim.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam pretium ultrices enim, sit amet ultricies nulla placerat suscipit.

Pellentesque aliquet, erat non luctus blandit, mauris eros dignissim arcu, nec consequat neque erat at elit. Duis rutrum vitae risus vitae bibendum.

Fusce in lorem leo. Donec ut tempor orci. In id tincidunt augue. Quisque eu leo ac libero volutpat dignissim.

attachment

DéfinitionSuperposition

On peut mettre plusieurs images

CTRL+C pour copier, CTRL+V pour coller
1
<div class="div1">
2
									<p>Lorem ipsum dolor ...</p>
3
									</div>
4
									<div class="div2">
5
									<p>Lorem ipsum dolor ...</p>
6
									</div>
<div class="div1">
									<p>Lorem ipsum dolor ...</p>
									</div>
									<div class="div2">
									<p>Lorem ipsum dolor ...</p>
									</div>
CTRL+C pour copier, CTRL+V pour coller
1
div{
2
									width:200px;
3
									height: 200px;
4
									border: 2px solid gray;
5
									background-image: url(images/yoshi.png),url(images/eau.jpg);
6
									background-size: 80px, 300px;
7
									background-repeat: no-repeat;
8
									background-position: 90px 75px, right bottom;
9
									}
div{
									width:200px;
									height: 200px;
									border: 2px solid gray;
									background-image: url(images/yoshi.png),url(images/eau.jpg);
									background-size: 80px, 300px;
									background-repeat: no-repeat;
									background-position: 90px 75px, right bottom;
									}
superposition
yoshi
eau

DéfinitionSprites

Afin d'accélérer les temps de chargement, une technique consiste à regrouper plusieurs images dans une seule.

Et d'afficher qu'une portion de l'image à l'aide des propriétés height, width, background-image et background-position.

Réseaux Sociaux
CTRL+C pour copier, CTRL+V pour coller
1
<span
2
									class='bg-facebook'></span>
3
									<span class='bg-googleplus'></span>
4
									<span class='bg-instagram'></span>
5
									<span class='bg-linkedin'></span>
6
									<span class='bg-pinterest'></span>
7
									<span class='bg-twitter'></span>
8
									<span class='bg-youtube'></span>
<span
									class='bg-facebook'></span>
									<span class='bg-googleplus'></span>
									<span class='bg-instagram'></span>
									<span class='bg-linkedin'></span>
									<span class='bg-pinterest'></span>
									<span class='bg-twitter'></span>
									<span class='bg-youtube'></span>
CTRL+C pour copier, CTRL+V pour coller
1
[class ^= 'bg-']{
2
									display:inline-block;
3
									width: 60px; height: 60px;
4
									background-image: url('../res/reseauxSociaux.png')
5
									}
6
									.bg-facebook {
7
									background-position: -10px -10px;
8
									}
9
									.bg-googleplus {
10
									background-position: -90px -10px;
11
									}
12
									.bg-instagram {
13
									background-position: -10px -90px;
14
									}
15
									.bg-linkedin {
16
									background-position: -90px -90px;
17
									}
18
									.bg-pinterest {
19
									background-position: -170px -10px;
20
									}
21
									.bg-twitter {
22
									background-position: -170px -90px;
23
									}
24
									.bg-youtube {
25
									background-position: -10px -170px;
26
									}
[class ^= 'bg-']{
									display:inline-block;
									width: 60px; height: 60px;
									background-image: url('../res/reseauxSociaux.png')
									}
									.bg-facebook {
									background-position: -10px -10px;
									}
									.bg-googleplus {
									background-position: -90px -10px;
									}
									.bg-instagram {
									background-position: -10px -90px;
									}
									.bg-linkedin {
									background-position: -90px -90px;
									}
									.bg-pinterest {
									background-position: -170px -10px;
									}
									.bg-twitter {
									background-position: -170px -90px;
									}
									.bg-youtube {
									background-position: -10px -170px;
									}
Interprétation de CSS

Sites permettant de faciliter la création des sprites :

Stitches

sprite-generator