Position

DéfinitionFlottant

La propriété float enlève la boite du flux normal et la positionne en haut à droite ou à gauche dans son parent. Les autres éléments en ligne l'entourent.

1
<div>
2
  <div></div>
3
  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.
4
</div>
1
div div {
2
  float: left;
3
  width: 50px;
4
  height: 50px;
5
  border: 2px solid brown;
6
}
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.
float

DéfinitionPosition relative

position : relative;

La position relative permet de déplacer une boite par rapport à son emplacement. Sa position d'origine n'est pas remplacée.

Les propriétés left et top donnent la valeur du déplacement.

1
<div>
2
  <div>boite1</div>
3
  <div class="div2">boite2</div>
4
  <div>boite3</div>
5
</div>
1
div div {
2
  width: 100px;
3
  height: 100px;
4
  border: 2px solid gray;
5
  background-color: burlywood;
6
}
7
div div.div2 {
8
  position: relative;
9
  left: 80px;
10
  top: 50px;
11
  background-color: brown;
12
}
boite1
boite2
boite3
relative

DéfinitionPosition absolue

position : absolute;

La position absolute enlève la boite de son flux normal. Sa position d'origine est remplacée par l'élément qui suivait.

Le décalage se fait par rapport à son premier parent positionné.

1
<div>
2
  <div>boite1</div>
3
  <div class="div2">boite2</div>
4
  <div>boite3</div>
5
</div>
1
div {
2
  position: absolute;
3
}
4
div div {
5
  width: 100px;
6
  height: 100px;
7
  border: 2px solid gray;
8
  background-color: burlywood;
9
}
10
div div.div2 {
11
  position: absolute;
12
  left: 80px;
13
  top: 50px;
14
  background-color: brown;
15
}
boite1
boite2
boite3
absolute

DéfinitionPosition fixe

position : fixed;

La position fixed enlève la boite de son flux normal. Sa position d'origine est remplacée par l'élément qui suivait.

Le décalage se fait par rapport au bloc englobant (en général la page).

DéfinitionOrdre d'empilement

Lorsque plusieurs boites se superposent, la dernière créée se trouve au dessus.

Cet ordre peut être modifié grâce à la propriété z-index.

1
<div>
2
  <div>boite1</div>
3
  <div class="div2">boite2</div>
4
  <div class="div3">boite3</div>
5
</div>
1
div {
2
  position: absolute;
3
}
4
div div {
5
  width: 100px;
6
  height: 100px;
7
  border: 2px solid gray;
8
}
9
div div.div2 {
10
  position: absolute;
11
  left: 20px;
12
  top: 50px;
13
  background-color: burlywood;
14
  z-index: 3;
15
}
16
div div.div3 {
17
  position: absolute;
18
  left: 80px;
19
  top: 10px;
20
  background-color: brown;
21
  z-index: 2;
22
}
boite1
boite2
boite3
z-index