La propriété Css position
permet d'agir sur le positionnement du bloc concerné dans le
flux d'affichage du navigateur. La description des valeurs possibles
de cette propriété css permet de mieux comprendre son action.
position: static;
Il s'agit du positionnement par défaut.
position: relative;
Chaque bloc se positionne dans le flux par rapport à son positionnement normal dans le flux.
position: fixed
La boîte est retirée du flux normal. Elle est positionnée par rapport au conteneur initial (c'est à dire par rapport à la fenêtre d'affichage du navigateur).
Avec ce code, la boîte d'identifiant id="enHautadroite"
sera placée en haut à droite de la fenêtre (et y reste
même lorsqu'on descend dans la page). C'est le cas du menu
de navigation qui reste fixé ci-contre. Il faut alors déclarer
des propriétés left
, right
, top
ou bottom
pour indiquer où positionner le conteneur.
position : absolute
La boîte est retirée du flux normal. Elle se positionne par
rapport au premier ancêtre (conteneur, en remontant l'arbre DOM) lui-même
déclaré en position relative
ou absolute
(ce qui explique que l'on déclare souvent des blocs en
position: relative;
sans déclarer de position
afin que ce bloc soit bien le référentiel dans un placement
absolu de ses fils).