Chapitre 2 : Les sélecteurs CSS

Écouter la leçon Lecture audio assistée par IA

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.

Évaluation des acquis

Quiz du chapitre 2

Correction immédiate
Q1 Quel est le rôle d'un sélecteur CSS ?
Q2 Quel sélecteur est utilisé pour cibler un élément par son ID ?
Q3 Quel sélecteur est utilisé pour cibler un élément par sa classe ?
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 #1

Cible tous les paragraphes <p> pour augmenter leur taille de police à 18px.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
p { font-size: 18px; }
#2 — Sélecteur de classe
Atelier #2

Cible les éléments ayant la classe 'important' pour les mettre en gras.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
.important { font-weight: bold; }
#3 — Sélecteur d'ID
Atelier #3

Cible l'élément ayant l'ID 'main-logo' pour lui donner une largeur de 200px.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
#main-logo { width: 200px; }
#4 — Sélecteur de descendant
Atelier #4

Cible tous les liens <a> situés à l'intérieur d'une balise <nav>.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
nav a { text-decoration: none; }
#5 — Sélecteur universel
Atelier #5

Utilise le sélecteur universel pour mettre la marge à 0 sur tous les éléments.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
* { margin: 0; }
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...