📘 Chapitre 5 – Variables CSS
1. 🎯 Objectif pédagogique
Découvrir l’utilisation des variables CSS (Custom Properties) pour centraliser les valeurs réutilisables (couleurs, tailles, espacements) et faciliter la maintenance du code CSS.
2. 📚 Concepts abordés
- Déclaration de variables CSS avec
--nom-de-variable
- Utilisation des variables avec la fonction
var()
- Portée des variables (globale dans
:root
ou locale dans un sélecteur) - Avantages des variables : maintenance et personnalisation rapide
3. 🧠 Explication théorique
Les variables CSS permettent de définir une valeur une seule fois et de la réutiliser dans tout le fichier CSS. Elles se déclarent généralement dans le sélecteur :root
pour être accessibles partout :
:root {
--couleur-principale: #3498db;
--espacement: 20px;
}
On les utilise avec la fonction var()
:
button {
background-color: var(--couleur-principale);
margin: var(--espacement);
}
Avantages :
- Simplifie la gestion des thèmes (changer une seule valeur pour tout le site),
- Améliore la lisibilité et l’entretien du CSS,
- Peut être combiné avec des media queries.
4. 🛠 Tutoriel pratique
Résumé du travail : Créer une page avec un bouton et un bloc stylisés, en utilisant des variables pour gérer les couleurs et les marges.
Arborescence du projet :
mon_projet/
├── index.html
└── style.css
Étape 1 : HTML de base
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Variables CSS</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>Bienvenue</h1>
<button>Cliquer ici</button>
</div>
</body>
</html>
Étape 2 : CSS avec variables
:root {
--couleur-principale: #3498db;
--couleur-texte: white;
--espacement: 15px;
--rayon-bordure: 5px;
}
body {
font-family: Arial, sans-serif;
background-color: #f9f9f9;
margin: 0;
padding: var(--espacement);
}
button {
background-color: var(--couleur-principale);
color: var(--couleur-texte);
padding: var(--espacement);
border: none;
border-radius: var(--rayon-bordure);
cursor: pointer;
}
5. 🧾 Résumé et points-clés
- Les variables CSS se déclarent avec
--nom
et s’appellent viavar(--nom)
. - Centraliser les couleurs et tailles facilite les modifications globales.
- Les variables peuvent être utilisées dans tout contexte CSS (couleur, marges, polices…).