Répétition de l’Arrière-Plan en CSS est une technique essentielle pour les développeurs web voulant améliorer l’aspect visuel de leurs sites. En utilisant la propriété background-repeat
, vous pouvez contrôler la manière dont une image de fond se répète, ce qui permet de créer des motifs ou simplement d’optimiser l’affichage des images de fond. Dans ce tutoriel, nous allons explorer comment utiliser background-repeat
pour gérer la répétition des images de fond dans votre CSS.
Introduction à background-repeat en CSS
La propriété CSS background-repeat
détermine comment les images de fond sont répétées. Par défaut, une image de fond se répète horizontalement et verticalement pour remplir tout l’élément. Cependant, vous pouvez contrôler cette répétition de différentes manières pour obtenir l’effet souhaité. Voici quelques valeurs que vous pouvez utiliser avec background-repeat
:
repeat
: Répète l’image dans les deux directions (par défaut).repeat-x
: Répète l’image uniquement horizontalement.repeat-y
: Répète l’image uniquement verticalement.no-repeat
: Ne répète pas l’image.space
: Répartit les images avec des espaces entre elles, sans les couper.round
: Redimensionne les images pour qu’elles se répètent sans se couper.
Utilisation de repeat
La valeur par défaut de background-repeat
est repeat
. Cela signifie que si vous définissez une image de fond sans spécifier la propriété background-repeat
, l’image se répètera dans les deux directions.
body {
background-image: url('background.png');
background-repeat: repeat; /* ou simplement omettre cette ligne */
}
Utilisation de repeat-x
Si vous souhaitez répéter l’image uniquement horizontalement, utilisez repeat-x
. Cela peut être utile lorsque vous avez une image de fond qui doit s’étendre uniquement sur l’axe horizontal.
header {
background-image: url('banner.png');
background-repeat: repeat-x;
}
Utilisation de repeat-y
Pour répéter l’image uniquement verticalement, utilisez repeat-y
. Cela permet de créer des effets de barre latérale ou des séparateurs.
sidebar {
background-image: url('vertical-stripes.png');
background-repeat: repeat-y;
}
Utilisation de no-repeat
Si vous ne souhaitez pas que l’image se répète du tout, utilisez no-repeat
. Cela peut être idéal pour les arrière-plans d’entêtes ou de sections spécifiques.
section {
background-image: url('header-background.png');
background-repeat: no-repeat;
}
Utilisation de space
La valeur space
répartit les images de fond en les espaçant également dans l’élément, sans couper les images. Cela permet de créer un motif uniforme sans chevauchement des images.
div.pattern {
background-image: url('dots.png');
background-repeat: space;
}
Utilisation de round
La valeur round
redimensionne l’image pour qu’elle se répète sans être coupée et pour remplir l’élément. Cela peut être utile lorsque vous voulez un motif continu sans espaces ni coupures.
footer {
background-image: url('texture.png');
background-repeat: round;
}
Exemples Pratiques de background-repeat
Voyons maintenant quelques cas pratiques pour illustrer l’utilisation de background-repeat
dans des projets réels.
Créer un Arrière-Plan de Barre de Navigation
Supposons que vous souhaitez créer une barre de navigation avec un motif horizontal. Utilisez repeat-x
pour répéter l’image uniquement sur l’axe horizontal :
nav {
background-image: url('nav-pattern.png');
background-repeat: repeat-x;
}
Créer une Bannière de Site Web
Pour une bannière qui ne doit pas se répéter, utilisez no-repeat
et positionnez l’image au centre :
.banner {
background-image: url('banner.jpg');
background-repeat: no-repeat;
background-position: center;
}
Créer un arriére-plan texturé pour un pied de page
Si vous souhaitez un fond texturé pour le pied de page qui se répète sans coupures, utilisez round
:
footer {
background-image: url('footer-texture.png');
background-repeat: round;
}
Conclusion
La propriété background-repeat
en CSS est un outil puissant pour contrôler la répétition des images de fond et améliorer l’apparence de vos sites web. En utilisant les différentes valeurs de background-repeat
, vous pouvez créer des motifs intéressants et des designs cohérents. Continuez à expérimenter avec ces propriétés pour maîtriser l’art de la création de fonds attractifs. Pour plus de tutoriels CSS, consultez notre article sur HTML5 et CSS3.

Aller plus loin avec la répétition de l’arrière-plan (background-repeat)
Comprendre comment le background-repeat
fonctionne au sein de fonctionnement navigateur web HTML est essentiel pour adapter vos bases du langage HTML aux différents types de dispositifs. Vous pouvez également voir comment intégrer et optimiser vos répétitions de fond dans un contexte plus large avec des éléments HTML divers tels que les éléments HTML head.
Quelques astuces supplémentaires
Il est également intéressant de noter comment la répétition de l’arrière-plan s’intègre avec d’autres propriétés CSS, en particulier celles relatives à la gestion des feuilles de style en cascade et à l’utilisation des attributs class et ID. Les outils d’inspection vous seront également d’une grande aide pour visualiser et ajuster vos arrière-plans en temps réel.
Explorer d’autres propriétés d’arrière-plan en CSS
En plus de background-repeat
, il existe d’autres propriétés d’arrière-plan qui sont tout aussi importantes. Par exemple, background-size
peut s’avérer très utile pour ajuster la taille des images de fond. Vous pouvez également utiliser dégradés linéaires avec background-image
pour créer des arrière-plans plus dynamiques. Pour une gestion encore plus précises, pensez à explorer la position d’arrière-plan en CSS.