Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ Css
12.0 Positionnement avancé
12 2 Utilisation De Position Fixed Sticky Et Relative

Utilisation de position: fixed, sticky et relative

Les valeurs de position en CSS, telles que fixed, sticky et relative, offrent des fonctionnalités spécifiques pour contrôler le positionnement des éléments dans une page web. Comprendre comment les utiliser correctement est crucial pour créer des mises en page efficaces et réactives. Dans cette section, nous explorerons en détail l'utilisation de position: fixed, sticky et relative, en fournissant des exemples pratiques pour illustrer leur fonctionnement.

1. position: fixed

La propriété position: fixed positionne un élément par rapport à la fenêtre du navigateur, ce qui signifie qu'il reste fixe même lors du défilement de la page.

Exemple :

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
}

Dans cet exemple, l'élément .header restera fixé en haut de la fenêtre du navigateur même lors du défilement de la page.

2. position: sticky

La propriété position: sticky positionne un élément de manière relative jusqu'à ce qu'il atteigne un certain point sur la fenêtre, puis il se comporte comme s'il était positionné de manière fixe.

Exemple :

.sidebar {
    position: sticky;
    top: 0;
}

Dans cet exemple, la barre latérale .sidebar restera collée au-dessus du contenu jusqu'à ce que l'utilisateur fasse défiler la page, puis elle se comportera comme une position fixe.

3. position: relative

La propriété position: relative positionne un élément relativement par rapport à sa position normale dans le flux du document. Cela signifie que vous pouvez utiliser les propriétés top, right, bottom et left pour le déplacer par rapport à sa position normale.

Exemple :

.box {
    position: relative;
    top: 20px;
    left: 30px;
}

Dans cet exemple, l'élément .box sera déplacé de 20 pixels vers le bas et de 30 pixels vers la droite par rapport à sa position normale dans le flux du document.

Conclusion

Les valeurs de position en CSS, telles que fixed, sticky et relative, offrent des fonctionnalités spécifiques pour contrôler le positionnement des éléments dans une mise en page web. En comprenant comment utiliser correctement ces valeurs de positionnement, vous pouvez créer des mises en page efficaces et réactives qui répondent aux besoins spécifiques de votre projet. Expérimentez avec différentes valeurs de position pour obtenir les résultats désirés dans vos mises en page CSS.