OUJOOD.COM
Arrière-plans CSS3 : bases solides et techniques professionnelles
Cours CSS3 Background 2026 – approche pratique et orientée productionLes propriétés CSS3 background sont devenues indispensables pour créer des interfaces web modernes, rapides et responsives. En 2026, elles sont pleinement supportées et permettent d’éviter JavaScript dans de nombreux cas visuels. Ce guide pédagogique détaille chaque propriété avec une approche terrain : performance mobile, UX, accessibilité et bonnes pratiques professionnelles.
background-size : contrôler précisément l’échelle
background-size permet d’adapter dynamiquement une image au conteneur. Elle est essentielle pour le responsive background design.
• cover : remplit le bloc (image parfois rognée)
• contain : image entière visible
• auto : taille originale
• valeurs personnalisées : 300px 200px ou 100% 50%
Exemple : dimensions fixes
<style>
body{
background:url(images/arbre.gif);
background-size:80px 60px;
/* Image redimensionnée pour créer un motif horizontal */
background-repeat:repeat-x;
padding-top:90px;
}
</style>
background-size:cover avec background-position:center pour garder le sujet principal visible.background-origin : point de départ du fond
background-origin définit depuis quelle zone démarre l’image : bordure, padding ou contenu. Très utile dans les design systems.
| Valeur | Usage réel |
|---|---|
| border-box | inclut la bordure (défaut) |
| padding-box | ignore la bordure |
| content-box | uniquement le contenu |
<style>
.box{
border:5px solid cyan;
padding:25px;
background:url(smile.gif) no-repeat;
}
.box1{background-origin:border-box;}
.box2{background-origin:padding-box;}
.box3{background-origin:content-box;}
/* Chaque div montre une zone différente */
</style>
background-clip : limiter l’affichage
background-clip contrôle jusqu’où le fond est visible. Indispensable pour bordures transparentes et effets UI.
<style>
.demo{
border:10px solid rgba(255,0,0,.5);
padding:20px;
background:linear-gradient(45deg,#3498db,#2980b9);
}
.border{background-clip:border-box;}
.padding{background-clip:padding-box;}
.content{background-clip:content-box;}
</style>
background-attachment : effet de défilement
Permet de créer des effets parallaxe simples sans JS.
<style>
.section{
height:400px;
background:url(arbre.gif) center/cover no-repeat fixed;
/* fixed = effet parallaxe */
}
</style>
fixed via media queries pour préserver la fluidité.Arrière-plans multiples CSS3
CSS3 permet d’empiler images + dégradés sans HTML supplémentaire.
<style>
.hero{
background:
linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.4)),
url(arbre.gif) center/cover no-repeat;
/* Dégradé + image pour améliorer la lisibilité */
height:100vh;
}
</style>
- Utilise WebP ou AVIF pour alléger le poids
- Ajoute toujours une couleur fallback
- Teste contraste + accessibilité
- Limite à 3 couches max
chapitre précédent chapitre suivant