Aujourd'hui, nous allons explorer les arrière-plans CSS en profondeur (couleurs, gradients, images, motifs) et maîtriser les pseudo-classes pour créer des interactions riches.
Image en arrière-plan
Technique très utilisée pour améliorer la lisibilité du texte
✅ Usage : Feedback visuel au survol
♿ Accessibilité : Essentiel pour la navigation clavier
État actif pendant le clic
💡 Astuce : Survolez les items pour voir l'effet hover !
Cette carte utilise :hover pour créer un effet d'élévation.
🎯 Objectifs :
✅ Créer des gradients linéaires et radiaux
✅ Gérer les images de fond (cover, position)
✅ Utiliser :hover, :focus, :active pour l'interactivité
✅ Styliser avec :nth-child() et pseudo-classes structurelles
✅ Gérer les états de formulaire (:valid, :invalid, :checked)
📖 Points clés :
• linear-gradient : to right, 135deg, etc.
• background-size: cover : remplit tout l'espace
• :hover : feedback visuel essentiel
• :focus : crucial pour l'accessibilité
• :nth-child(odd/even) : zébrage automatique
🏋️ Exercice :
Créez une galerie de cards avec :
• Gradient en background
• Effet hover (élévation + ombre)
• Liste avec :nth-child pour alterner les couleurs
