Le dégradé CSS est la solution idéale pour donner du style à votre site web. Facile à mettre en place, il permet de créer des effets visuels modernes avec seulement quelques lignes de code. Vous allez apprendre à coder des arrière-plans avec des transitions de couleurs fluides, modernes, presque hypnotiques avec du dégradé CSS, et sans être un expert en WebDesign.
- Créer facilement des effets visuels modernes et professionnels sans utiliser d’images
- Personnaliser vos dégradés pour obtenir exactement le rendu souhaité
- Améliorer le design et la lisibilité de vos pages avec des techniques simples et efficaces
Dans ce tutoriel, vous allez apprendre pas à pas à maîtriser les dégradés CSS. Des explications simples, des exemples concrets, et surtout… des résultats visibles rapidement.
- Qu’est-ce qu’un dégradé CSS ?
- Les bases : votre premier dégradé CSS
- Comprendre la direction du dégradé
- Ajouter plusieurs couleurs
- Contrôler précisément les couleurs
- Le dégradé radial (effet cercle)
- Créer un bouton stylé avec un dégradé CSS
- Dégradé CSS en fond de page
- Dégradé CSS transparent
- Superposer un dégradé sur une image
- Dégradé CSS sur du texte
- Les erreurs fréquentes et comment les éviter
- Créer de beaux dégradés
- Bonus : Dégradé CSS répétitif
Qu’est-ce qu’un dégradé CSS ?
Un dégradé CSS est une transition progressive entre deux couleurs (ou plus). Contrairement à une image, il est généré directement par le navigateur. Ce qui est nettement plus avantageux pour vos performances.
En clair :
- Vous écrivez du code
- Le navigateur crée automatiquement l’effet visuel
C’est léger, rapide et très puissant.
Pourquoi utiliser les dégradés en CSS ?
Avant de plonger dans le code, prenons deux secondes pour comprendre l’intérêt.
Un dégradé CSS permet de :
- rendre un site plus moderne
- ajouter de la profondeur visuelle
- remplacer des images lourdes
- créer des boutons stylés
- améliorer l’expérience utilisateur
Et surtout… ça donne un petit effet “waouh” sans effort.
👉 Pour ceux qui débutent : Bien comprendre les codes couleurs en CSS.
Les bases : votre premier dégradé CSS
On commence simple.
Voici un premier exemple de dégradé :
background: linear-gradient(red, blue);
- Résultat : une transition du rouge vers le bleu, de haut en bas.
Explication
linear-gradient: type de dégradéred: couleur de départblue: couleur d’arrivée
Simple, non ?
Comprendre la direction du dégradé
Par défaut, le dégradé va du haut vers le bas. Mais vous pouvez changer ça :
background: linear-gradient(to right, red, blue);
Cette fois, le dégradé va de gauche à droite.
Autres directions possibles :
to left
to top
to bottom right
to top left
Vous pouvez aussi utiliser des angles :
background: linear-gradient(45deg, red, blue);
Ici, le dégradé est en diagonale.
Ajouter plusieurs couleurs
Un dégradé CSS ne se limite pas à deux couleurs. Et c’est là que ça devient intéressant :
background: linear-gradient(to right, red, yellow, green);
Le navigateur crée une transition fluide entre les trois couleurs : Rouge → Jaune → Vert
Contrôler précisément les couleurs
Vous pouvez définir où chaque couleur doit apparaître :
background: linear-gradient(to right, red 10%, blue 90%);
- rouge occupe 10% du dégradé
- bleu commence à 90%
Cela permet de créer des effets beaucoup plus précis.
Le dégradé radial (effet cercle)
Maintenant, changeons de style.
Le dégradé radial part du centre vers l’extérieur :
background: radial-gradient(red, blue);
Rouge au centre, bleu autour.
Vous pouvez le personnaliser :
background: radial-gradient(circle, red, blue);
Ou encore :
background: radial-gradient(circle at top left, red, blue);
Le centre du dégradé sera déplacé.
Créer un bouton stylé avec un dégradé CSS
Passons à un cas concret.
Commençons par le code HTML du bouton :
<button class="btn">Cliquez-moi</button>
Puis son design en CSS :
.btn {
background: linear-gradient(135deg, #ff7e5f, #feb47b);
border: none;
padding: 12px 22px;
color: white;
border-radius: 8px;
display: block;
width: 160px;
margin: 20px auto;
cursor: pointer;
font-weight: 600;
letter-spacing: 0.5px;
/* Effet visuel */
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
/* Transition fluide */
transition: all 0.3s ease;
}
- Résultat : un bouton moderne et agréable.
Petit bonus :
Des formations informatique pour tous !
Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…
Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.
Découvrez mes formations Qui suis-je ?.btn:hover {
background: linear-gradient(135deg, #feb47b, #ff7e5f);
/* Légère élévation */
transform: translateY(-2px);
/* Ombre renforcée */
box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25);
}
Effet inversé au survol (très sympa visuellement).
Dégradé CSS en fond de page
Un grand classique.
body {
background: linear-gradient(to bottom, #1e3c72, #2a5298);
}
Landing page avec léger dégradé CSS
Créez des effets modernes avec quelques lignes de code. Simple, rapide et visuellement impactant.
Cela crée un fond élégant, souvent utilisé sur les landing pages.
Dégradé CSS transparent
Vous pouvez utiliser la transparence pour créer des effets subtils.
Exemple :
background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0));
Effet : fondu noir vers transparent
Parfait pour :
- améliorer la lisibilité d’un texte sur une image
- créer des overlays
Superposer un dégradé sur une image
Très utile en web design.
background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
url('image.jpg');
background-size: cover;
Le dégradé assombrit l’image. Ce qui permet au texte de devenir lisible.
- Idéal pour un effet
:hover.
Dégradé CSS sur du texte
Vous pouvez appliquer un dégradé sur du texte :
h1 {
background: linear-gradient(to right, red, blue);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
Effet : texte avec dégradé (très moderne).
Les erreurs fréquentes et comment les éviter
Soyons honnêtes… vous allez sûrement en faire. Et c’est normal.
1. Oublier background
❌ Faux :
linear-gradient(red, blue);
✅ Correct :
background: linear-gradient(red, blue);
2. Trop de couleurs
Un dégradé CSS avec 6 couleurs flashy… ça pique les yeux.
- Restez simple : 2 à 3 couleurs suffisent.
3. Mauvais contraste
Si votre texte est illisible… votre design est raté.
- Testez toujours avec du contenu réel.
Créer de beaux dégradés
Voici les conseils qui font la différence.
1. Utilisez des outils
Des sites comme :
Vous permettent de créer facilement des dégradés CSS.
2. Inspirez-vous
Regardez :
Vous trouverez des idées modernes.
3. Testez et ajustez
Un bon dégradé CSS se construit souvent… à l’œil.
Bonus : Dégradé CSS répétitif
Peu connu, mais très utile.
background: repeating-linear-gradient(
45deg,
#EEE,
#EEE 10px,
#CCC 10px,
#CCC 20px
);
Cela affiche un effet rayures
- Parfait pour des backgrounds originaux.
Le dégradé CSS est un outil simple, mais incroyablement puissant. En quelques lignes de code, vous pouvez transformer un design banal en quelque chose de moderne et engageant.
Mais surtout, retenez ceci : ce n’est pas la complexité qui fait la beauté, c’est la cohérence. Un dégradé bien choisi peut sublimer votre site… tandis qu’un mauvais choix peut tout gâcher.
Prenez le temps d’expérimenter, de tester, de vous amuser. Parce qu’au final, coder du CSS, c’est aussi ça : créer quelque chose de beau avec presque rien.
👉 Maintenant, apprenez à Bien choisir votre palette de couleurs.

Fondateur de l’agence Créa-troyes, affiliée France Num
Intervenant en Freelance.
Contactez-moi
