CSS (Cascading Style Sheets) est le langage utilisé pour styliser et mettre en page les documents HTML. Si le HTML est le squelette, le CSS est la peau et les vêtements de votre site web.
Rôle du CSS : couleurs, polices, espacements, positionnement, animations, et bien plus encore !
Directement dans l'attribut style de la balise HTML.
❌ Inconvénient : Difficile à maintenir, code répétitif
✅ Usage : Styles ponctuels, tests rapides
Dans une balise <style> dans le <head>.
✅ Avantage : Styles spécifiques à une page
❌ Inconvénient : Non réutilisable sur d'autres pages
Fichier .css séparé, lié avec <link>.
✅ Avantages : Réutilisable, organisé, meilleure performance
⭐ Recommandation : Méthode à privilégier !
Sélecteur : élément HTML ciblé
Propriété : aspect à modifier (color, font-size, etc.)
Valeur : la valeur de la propriété
Point-virgule : sépare chaque déclaration
Cible tous les éléments d'un type donné.
Cible les éléments avec une classe spécifique. Préfixe : point (.)
💡 Conseil : Le plus utilisé ! Réutilisable et flexible
Cible un élément unique avec un ID. Préfixe : dièse (#)
⚠️ Important : Un ID doit être unique dans la page !
140 couleurs prédéfinies en CSS.
Exemples : red, blue, green, tomato, coral, crimson...
Format #RRGGBB (Rouge Vert Bleu).
💡 Astuce : Utiliser un color picker pour trouver le code
Rouge, Vert, Bleu (valeurs 0-255).
Équivalent : rgb(52, 152, 219) = #3498db
RGB + Alpha (transparence 0-1).
Alpha : 0 = transparent, 1 = opaque, 0.5 = 50% transparent
Définit la police de caractères.
Arial (sans-serif)
Times New Roman (serif)
Courier New (monospace)
💡 Conseil : Toujours prévoir une police de secours
Taille de la police.
14px - Petit
18px - Moyen
24px - Grand
Épaisseur de la police.
300 - Light
400 - Normal
700 - Bold
900 - Black
Alignement du texte.
Aligné à gauche
Centré
Aligné à droite
Justifié - Le texte est aligné à la fois à gauche et à droite.
🎯 Objectifs de ce cours :
✅ Comprendre le rôle du CSS dans le développement web
✅ Connaître les 3 méthodes d'intégration CSS (inline, interne, externe)
✅ Maîtriser la syntaxe CSS (sélecteur, propriété, valeur)
✅ Utiliser les sélecteurs de base (élément, classe, ID)
✅ Appliquer des couleurs (noms, hex, rgb, rgba)
✅ Styliser du texte (police, taille, poids, alignement)
📖 Points clés :
• Privilégier le CSS externe pour un code organisé
• Les classes sont réutilisables, les ID sont uniques
• RGBA permet d'ajouter de la transparence
• Toujours prévoir une police de secours (fallback)
• 1rem = taille de police de l'élément racine (généralement 16px)
🏋️ Exercice pratique :
Créez un fichier style.css et stylisez votre page "À propos" :
• Changez les couleurs (titres, texte, fond)
• Modifiez les polices et tailles
• Centrez le titre principal
• Ajoutez des classes pour styliser différentes sections
