Arrière-plans CSS
Vous savez colorer le texte. Maintenant peignez la surface derrière. Les arrière-plans remplissent la boîte de l’élément — couleurs unies, photos, puis dégradés — tandis que les lettres restent dessus avec color.
Qu’est-ce qu’un arrière-plan CSS ?
Un arrière-plan est la couche peinte derrière le contenu d’un élément (souvent aussi derrière le padding). Vous le contrôlez avec une famille de propriétés : background-color, background-image, background-repeat, background-size, background-position et le raccourci background. Les dégradés ont leur propre leçon — aujourd’hui remplissages unis et bases d’image.
Propriétés en un coup d’œil
Apprenez d’abord le rôle de chacune. Pas besoin de tous les mots-clés le premier jour.
📊 Propriétés d’arrière-plan CSS du quotidien
| Propriété | Rôle | Départ quotidien |
|---|---|---|
background-color |
Remplissage uni derrière le contenu | background-color: #f1f5f9; |
background-image |
Couche image (ou dégradé plus tard) | background-image: url("hero.jpg"); |
background-repeat |
Carreler ou arrêter | background-repeat: no-repeat; |
background-size |
Mettre l’image à l’échelle dans la boîte | background-size: cover; |
background-position |
Aligner l’image | background-position: center; |
background |
Raccourci de plusieurs valeurs | background: #0f172a url("a.jpg") center / cover no-repeat; |
Remplissages unis avec background-color
L’arrière-plan le plus simple est une couleur unie. Utilisez toute valeur de couleur déjà connue — nommée, hex, rgb ou hsl.
Arrière-plan uni de carte
css.card {
background-color: #f1f5f9;
color: #0f172a;
padding: 1rem;
}
Garder le texte lisible
Mettez color pour les lettres et background-color pour la boîte. Remplissage clair → texte plus foncé ; remplissage sombre → texte plus clair.
Images avec background-image
Pointez un fichier avec url("…"). Les chemins sont relatifs au fichier CSS (ou URL absolues). L’image est derrière le contenu — ce n’est pas un <img> dans le flux HTML.
Photo derrière un bloc hero
css.hero {
background-image: url("hero.jpg");
color: white;
min-height: 12rem;
padding: 2rem;
}
Image vs <img>
Utilisez <img> quand la photo est du contenu (alt, sens). Utilisez background-image quand c’est une décoration derrière l’UI ou une section.
Arrêter le carrelage : no-repeat + cover
Par défaut beaucoup de navigateurs carrellent une petite image. Pour un hero, coupez le carrelage et mettez à l’échelle avec cover pour remplir la boîte.
Image hero qui remplit la boîte
css.hero {
background-image: url("hero.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
cover en une phrase
cover agrandit jusqu’à remplir la boîte — les bords peuvent être coupés. contain fait tenir toute l’image — des bandes vides sont possibles.
Viser le point focal
background-position choisit quelle partie de la photo reste visible — utile quand cover coupe des visages ou des logos.
Viser la photo
css.hero {
background-image: url("hero.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center;
}
Raccourci (restez lisible)
Vous pouvez combiner des valeurs dans background. Commencez en long pendant l’apprentissage ; passez au raccourci quand l’ordre est familier.
Raccourci background compact
css.banner {
background: #0f172a url("banner.jpg") center / cover no-repeat;
color: #f8fafc;
padding: 2rem;
}
Astuce d’ordre
Motif courant : couleur, image, position / size, repeat. Si le raccourci embrouille, repassez en propriétés séparées — les deux sont valides.
Essayez vous-même
.cardavecbackground-color: #f1f5f9et texte sombre viacolor..heroavecbackground-image: url("…"),min-heightet texte clair.background-repeat: no-repeat,background-size: cover,background-position: center.- Déplacez position vers
left centerouright centeret regardez ce qui reste cadré. - Optionnel : réécrire le hero en raccourci
backgroundavec une couleur de secours avanturl().
Erreurs fréquentes
- Utiliser
colorpour remplir la boîte — cela ne peint que les lettres - Oublier
no-repeatet voir un logo se carreler sur la section - Chemins
url("…")cassés (mauvais dossier ou guillemets manquants) - Photos énormes non compressées en arrière-plan — pages lentes
- Sauter aux dégradés complexes avant que uni + une image soient maîtrisés (dégradés ensuite)
En bref
- Les arrière-plans peignent derrière le contenu ;
colorpeint le texte background-colorpour l’uni ;background-imagepour les photos- Contrôlez les photos avec
no-repeat,cover/containetposition - Le raccourci est optionnel — la clarté bat l’astuce en apprenant
- Recettes de dégradé complètes à la leçon suivante
- Pratiquez une carte grise et un hero photo jusqu’à ce que les noms tiennent
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut