PhpBB Lab Académie

Rechercher dans ce cours

Cours CSS : Apprendre le CSS : cours gratuit pour débutants

Auteur : phpBB-Lab. Date de cette version : lun. 21 sept. 2026 02:17.

Comprendre la cascade sur les paragraphes d’introduction

Objectif de la leçon

Observer deux règles de même spécificité sur les vraies introductions, raisonner propriété par propriété et nettoyer les déclarations temporaires.

Explications

Une expérience sur les textes déjà présents

Les paragraphes d’introduction de l’accueil, de À propos et de Contact partagent .introduction. Nous allons utiliser ce composant pour comprendre la cascade, puis retirer les essais.

Gardez une seule feuille styles.css. Les essais de cette leçon ne créent ni nouvelle page ni nouvelle classe.

1. Plusieurs déclarations peuvent se compléter

Une règle peut donner une couleur et une autre une graisse au même élément. Tant qu’elles ne redéfinissent pas la même propriété, elles se complètent.

Pour une propriété donnée, le navigateur doit toutefois déterminer une valeur. Lorsqu’il dispose de plusieurs déclarations applicables, il les départage grâce à la cascade.

2. Isoler le rôle de l’ordre

Notre règle actuelle donne color: #374151; à .introduction. Ajoutez temporairement, à la fin de styles.css :

.introduction {
    color: #163b65;
}



Les sélecteurs sont identiques. Dans nos règles ordinaires, écrites dans la même feuille sans importance spéciale ni couche de cascade, la déclaration située plus tard gagne cette égalité. Les trois introductions prennent donc #163b65.

Ce n’est pas une règle générale « tout ce qui est en bas gagne » : d’autres critères interviennent lorsque les règles n’ont pas la même priorité.

3. Une règle tardive n’efface pas tout le bloc précédent

Ajoutez temporairement font-weight: bold; à la première règle .introduction, en laissant la seconde limitée à color. Les introductions deviennent bleues et restent en gras : la seconde règle remplace color, pas font-weight.

La cascade travaille propriété par propriété. Les déclarations non redéfinies continuent à participer au rendu.

4. Inverser pour vérifier

Déplacez le bloc bleu avant le bloc gris, sans changer leurs sélecteurs. La dernière couleur devient #374151. Le gras reste présent, car une seule déclaration le demande.

Cette comparaison isole vraiment l’ordre : vous ne changez ni les classes HTML, ni le contenu, ni le niveau des titres. Avec un lecteur d’écran, les paragraphes restent les mêmes ; le résultat attendu des propriétés est écrit dans la leçon.

5. L’état à conserver pour la suite

Retirez le bloc d’essai et retirez le gras ajouté uniquement pour l’expérience. Il doit rester une seule règle :

.introduction {
    color: #374151;
}



Les autres règles ne changent pas. Cette étape de nettoyage fait partie de l’exercice : laisser des essais en fin de feuille rendrait les leçons suivantes difficiles à expliquer.

La prochaine leçon comparera des sélecteurs différents, toujours sur ces mêmes introductions.

Exemple commenté

Pendant l’essai seulement :

.introduction {
    color: #374151;
    font-weight: bold;
}

.introduction {
    color: #163b65;
}



Résultat attendu : couleur #163b65 et gras. Seule color est redéfinie dans le second bloc.

Exercice à réaliser

Étape 1

Gardez la règle grise .introduction et ajoutez temporairement la règle bleue en bas de styles.css.

Étape 2

Ajoutez font-weight: bold; dans la première règle. Prédisez la couleur et la graisse avant d’actualiser.

Étape 3

Inversez les deux blocs. Expliquez pourquoi la couleur change mais pas la présence du gras.

Étape 4

Retirez tous les essais. Conservez exactement .introduction { color: #374151; }.

Étape 5

Vérifiez les trois pages et expliquez pourquoi déplacer une règle en bas n’est pas une méthode universelle de correction.

Correction et résultat attendu

L’expérience confirme que des règles équivalentes sont départagées par l’ordre pour la propriété en conflit. Pour poursuivre le cours, la seule règle d’introduction est :

.introduction {
    color: #374151;
}



Le gras d’essai a été retiré. Les autres règles du site sont conservées.

À retenir

La cascade compare des déclarations, pas des blocs complets. Dans le cas étudié, l’ordre départage des priorités équivalentes. Les essais doivent être retirés avant de continuer.

Seuil de réussite, en pourcentage : 100 %. QCM obligatoire pour terminer le cours.

Sommaire du cours

Découvrir CSS et écrire ses premières règles

  1. Comprendre CSS et créer sa première feuille de style
  2. Cibler les éléments avec les sélecteurs CSS
  3. Ajouter plusieurs déclarations dans une règle CSS

Mettre en forme le texte et améliorer sa lisibilité

  1. Améliorer la lisibilité du texte avec les propriétés typographiques
  2. Choisir les couleurs et comprendre le contraste
  3. Construire une typographie cohérente et accessible

Comprendre les espacements et le modèle de boîte CSS

  1. Comprendre les espacements avec margin et padding
  2. Comprendre le modèle de boîte avec les bordures
  3. Maîtriser la largeur du site et de son image

Comprendre l’héritage, la cascade et la priorité des règles CSS

  1. Comprendre les valeurs héritées dans le site
  2. Comprendre la cascade sur les paragraphes d’introduction
  3. Comparer les sélecteurs sans dérégler les introductions

Organiser la disposition des éléments avec Flexbox

  1. Transformer la navigation commune en conteneur Flexbox
  2. Espacer et aligner les liens du menu
  3. Laisser la navigation revenir sur plusieurs lignes

Construire des mises en page avec CSS Grid

  1. Disposer les deux notes de progression avec CSS Grid
  2. Adapter les colonnes des notes sans minimum rigide
  3. Intégrer Grid et Flexbox sans modifier le reste du site

Adapter le petit site aux différentes tailles d’écran

  1. Écrire une première media query pour la navigation
  2. Partir de la petite largeur avec min-width
  3. Vérifier le reflow du tableau, de l’image et du formulaire

Finaliser les trois pages et vérifier leur accessibilité

  1. Rendre les liens et le focus faciles à repérer
  2. Finaliser le formulaire et ranger la feuille CSS
  3. Vérifier et terminer le site HTML et CSS

Adapter le petit site aux différentes tailles d’écran

  1. Découvrir les media queries et adapter la mise en page
  2. Finaliser l’adaptation du site et conclure le cours CSS