Le positionnement relatif permet d'inscrire un contenu en flux normal, puis de le décaler horizontalement et/ou verticalement.
Le contenu suivant n'est pas affecté par ce déplacement, qui peut donc entraîner des chevauchements.
Soit par exemple un positionnement relatif qui stipule un décalage vers le haut de 5 pixels et un arrière-plan jaune :
Code CSS:
.jaune { position: relative;
bottom: 5px;
background-color:yellow; }
Code html:
<p>
Lorem
<span class="jaune">
boîte en position relative
</span>
ipsum dolor.
</p>
Le résultat peut être observé ci-dessous:
Lorem boîte en position relative ipsum dolor.
Pour illustrer le risque de chevauchement, ajoutons un décalage vers la droite :
Code CSS:
.jaune { position: relative;
bottom: 5px;
left: 3em;
background-color:yellow; }
Code html:
<p>
Lorem
<span class="jaune">
boîte en position relative
</span>
ipsum dolor.
</p>
Le résultat peut être observé ci-dessous:
Lorem boîte en position relative ipsum dolor.