Chapitre 2 : Les sélecteurs CSS
Structure d’une règle CSS
Une règle CSS est composée de 3 éléments :
- le sélecteur : pour cibler un ou plusieurs éléments HTML
- la propriété : ce que tu veux modifier (couleur, taille, etc.)
- la valeur : le réglage souhaité pour cette propriété
Voici la syntaxe générale :
sélecteur {
propriété: valeur;
}
Exemple :
p {
color: red;
font-size: 16px;
}
Ce code sélectionne tous les éléments <p> et leur applique une couleur rouge et une taille de police de 16 pixels.
À quoi servent les sélecteurs ?
Les sélecteurs CSS permettent de cibler les éléments HTML à styliser. On leur associe ensuite des règles de style.
Les types de sélecteurs les plus courants
- Par type (élément HTML) :
p,h1,div - Par classe :
.ma-classe - Par identifiant (ID) :
#mon-id - Par relation : descendant, enfant, frère, etc.
Exemples simples
Sélecteur par élément
p {
color: blue;
}
Sélecteur par classe
.important {
font-weight: bold;
color: red;
}
HTML correspondant :
<p class="important">Attention !</p>
Sélecteur par ID
#en-tete {
background-color: #eee;
}
<div id="en-tete">Titre ici</div>
Sélecteurs combinés et hiérarchiques
Sélecteur descendant (espace)
article p {
color: gray;
}
Sélecteur enfant direct (>)
ul > li {
list-style: square;
}
Sélecteurs multiples
h1, h2, h3 {
font-family: Arial, sans-serif;
}
Spécificité des sélecteurs
En cas de conflit entre deux règles CSS, c’est celle avec la plus grande spécificité qui s’applique :
#id>.classe>élément- La règle la plus précise l'emporte, sauf si une règle est déclarée avec
!important.
Conclusion
Grâce aux sélecteurs CSS, tu peux cibler très précisément chaque élément HTML à styliser. Dans le prochain chapitre, nous allons apprendre à manipuler les couleurs, unités et valeurs pour enrichir ton design.
Quiz du chapitre 2
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Sélecteur de balise
Atelier #1Cible tous les paragraphes <p> pour augmenter leur taille de police à 18px.
Consulter la solution type du formateur
#2 — Sélecteur de classe
Atelier #2Cible les éléments ayant la classe 'important' pour les mettre en gras.
Consulter la solution type du formateur
#3 — Sélecteur d'ID
Atelier #3Cible l'élément ayant l'ID 'main-logo' pour lui donner une largeur de 200px.
Consulter la solution type du formateur
#4 — Sélecteur de descendant
Atelier #4Cible tous les liens <a> situés à l'intérieur d'une balise <nav>.
Consulter la solution type du formateur
#5 — Sélecteur universel
Atelier #5Utilise le sélecteur universel pour mettre la marge à 0 sur tous les éléments.