Fixer la Position de l’Arrière-Plan en CSS est un aspect important du design de page web, permettant de créer des arrière-plans visuellement agréables et ergonomiques. Grâce aux propriétés CSS, vous pouvez contrôler la manière dont l’arrière-plan est affiché et fixé. Dans ce tutoriel, nous allons explorer comment fixer la position de l’arrière-plan en CSS, en fournissant des exemples concrets pour une meilleure compréhension.
Introduction à la Fixation de l’Arrière-Plan en CSS
Fixer la position de l’arrière-plan en CSS signifie s’assurer que l’arrière-plan reste fixe lors du défilement. Cela améliore visuellement la conception de la page en créant un effet de parallaxe. Voyons comment utiliser CSS pour fixer l’arrière-plan.
Fixer la Position de l’Arrière-Plan avec background-attachment
La propriété background-attachment
en CSS permet de contrôler le comportement de l’arrière-plan lorsque l’utilisateur fait défiler la page. Elle accepte principalement trois valeurs : scroll
, fixed
, et local
. Pour en savoir plus sur la syntaxe CSS, n’hésitez pas à consulter notre Guide des bases de la syntaxe CSS.
body {
background-image: url('background.jpg');
background-attachment: fixed;
}
Dans cet exemple, l’arrière-plan restera fixe pendant que le contenu de la page défile. Vous pouvez également apprendre comment fixer d’autres éléments tels que les divs en lisant notre Guide complet sur les divs et spans en CSS.
Positionnement de l’Arrière-Plan avec background-position
La propriété background-position
permet de définir la position initiale de l’image de fond. Elle accepte des valeurs clés telles que top
, right
, bottom
, left
, center
, ou des valeurs en pourcentage (par exemple, 50%
). Pour une meilleure maîtrise de cette propriété, consultez notre Guide complet sur le positionnement de l’arrière-plan en CSS.
body {
background-image: url('background.jpg');
background-attachment: fixed;
background-position: center top; /* Centre l’image en haut */
}
Utilisation de background-size
pour Adapter l’Image de Fond
La propriété background-size
permet de redimensionner l’image de l’arrière-plan pour s’adapter à la taille du conteneur. Elle accepte des valeurs telles que cover
, contain
, ou des tailles spécifiques en pixels ou pourcentage. Pour une autre méthode de mise à l’échelle des images, consultez notre article sur la taille des images d’arrière-plan en CSS.
body {
background-image: url('background.jpg');
background-attachment: fixed;
background-position: center;
background-size: cover; /* Ajuste l'image pour couvrir entièrement le conteneur */
}
Combinaisons Avancées de Propriétés de l’Arrière-Plan
Pour des conceptions plus avancées, vous pouvez combiner plusieurs propriétés de l’arrière-plan pour obtenir l’effet souhaité. Voici un exemple qui combine plusieurs propriétés pour fixer et positionner un arrière-plan :
body {
background-image: url('background.jpg');
background-attachment: fixed; /* Fixe l'image de fond */
background-position: bottom right; /* Positionne l'image en bas à droite */
background-size: 50% 50%; /* Ajuste la taille de l'image pour couvrir 50% de la largeur et de la hauteur */
}
Exemple Complet de Page avec Arrière-Plan Fixé
Voyons maintenant un exemple complet d’une page web avec des sections et un arrière-plan fixe. Cela démontrera comment intégrer toutes les propriétés que nous avons vues auparavant. Vous pourriez également être intéressé par notre guide sur la Création de layout simple avec Media Queries pour des conceptions responsives.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Page avec Arrière-Plan Fixé</title>
<style>
body {
margin: 0;
font-family: Arial, sans-serif;
background-image: url('background.jpg');
background-attachment: fixed;
background-position: center;
background-size: cover;
color: #fff;
}
.section {
padding: 100px;
text-align: center;
}
.section:nth-child(even) {
background-color: rgba(0, 0, 0, 0.5);
}
.section:nth-child(odd) {
background-color: rgba(255, 255, 255, 0.7);
color: #000;
}
</style>
</head>
<body>
<div class="section">
<h1>Section 1</h1>
<p>Contenu de la première section.</p>
</div>
<div class="section">
<h1>Section 2</h1>
<p>Contenu de la deuxième section.</p>
</div>
<div class="section">
<h1>Section 3</h1>
<p>Contenu de la troisième section.</p>
</div>
</body>
</html>
Cet exemple démontre comment créer plusieurs sections avec des arrière-plans alternants tout en gardant une image de fond fixe pour la page entière. Pour des guides supplémentaires sur la fixation de l’arrière-plan avec background-attachment, visitez notre site.
Conclusion
Fixer la position de l’arrière-plan en CSS est une technique essentielle pour créer des expériences utilisateur attractives. En utilisant les propriétés CSS comme background-attachment
, background-position
, et background-size
, vous pouvez contrôler précisément comment l’image de fond est affichée et rendue. Continuez à expérimenter ces propriétés pour maîtriser l’art du design web avec CSS. Pour des tutoriels plus avancés, consultez notre article sur le CSS avancé ou suivez notre cours spécialisé sur les interfaces réactives.

Pour devenir un expert en HTML et CSS, rendez-vous sur la formation Learnify et profitez de notre offre spéciale pour apprendre rapidement et efficacement.