La position fixed permet de positionner un élément par rapport à la fenêtre du navigateur.

Au scroll, l'élément restera toujours au même endroit.

Ici, on positionne le premier élément tout en haut à gauche de la fenêtre (0):

<div class="fixed-element">1</div>
<div>2</div>
<div>3</div>
.fixed-element {
  position: fixed;
  top: 0;
  left: 0;
}

positions_fixed_1.png

<aside> ☝ Comme l'élément 1 n'est plus dans le cours normal de la page, il n'interagit plus avec les autres éléments. C'est donc l'élément 2 qui se retrouve en haut de la page.

</aside>

On peut utiliser des pixels, mais aussi des pourcentages pour positionner l'élément:

.fixed-element {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 20px;
}

positions_fixed_2.png

<aside> ⬅️ Fonctionnement

</aside>

<aside> ➡️ Position relative

</aside>