Introduction à CSS
Le HTML simple peut afficher du texte et des liens, mais les pages semblent inachevées tant que vous ne contrôlez pas couleur, espacement et mise en page. CSS est le langage qui transforme le balisage structuré en page conçue.
Qu’est-ce que CSS ?
CSS (Cascading Style Sheets) est le langage standard pour styliser les documents HTML. Vous écrivez des règles qui indiquent au navigateur l’apparence des éléments : couleur du texte, polices, marges, arrière-plans, mise en page, etc. HTML répond « qu’est-ce que ce contenu ? » CSS répond « comment doit-il apparaître ? »
HTML et CSS travaillent ensemble
Voyez HTML comme le squelette de la page et CSS comme l’habillage et la finition. Vous avez toujours besoin d’un HTML solide — titres, paragraphes, liens et landmarks — pour que CSS ait des éléments significatifs à styliser. Ce cours suppose que vous connaissez déjà le HTML de base.
📊 Rôles HTML vs CSS
| Couche | Rôle principal | Questions typiques |
|---|---|---|
| HTML | Structure et sens | Est-ce un titre, un paragraphe ou un lien ? |
| CSS | Présentation et mise en page | Quelle couleur, taille, espacement et disposition ? |
| JavaScript (plus tard) | Comportement et interactivité | Que se passe-t-il au clic ? |
Vous étudierez JavaScript dans un cours ultérieur. Pour l’instant, gardez la séparation claire : structure en HTML, apparence en CSS.
Premier regard sur une règle CSS
Une règle CSS a un sélecteur (quoi styliser) et des déclarations (comment styliser). Les déclarations sont entre accolades et utilisent une propriété et une valeur.
Une règle simple
cssh1 {
color: navy;
font-size: 2rem;
}
Ce que fait cette règle
h1est le sélecteur — il cible chaque élémenth1color: navy;définit la couleur du textefont-size: 2rem;définit la taille du titre- Chaque déclaration se termine par un point-virgule
Vous approfondirez sélecteurs et unités plus tard. Ici, il suffit de voir la forme d’une règle.
Voir CSS sur une page
Les navigateurs appliquent les règles CSS aux éléments HTML correspondants. Ci-dessous, une courte page utilise un bloc <style> interne pour voir HTML et CSS dans un seul fichier. Les sessions suivantes couvrent les feuilles externes et d’autres façons d’ajouter CSS.
HTML avec bloc style
html<!DOCTYPE html>
<html>
<head>
<title>CSS Demo</title>
<style>
body {
font-family: Georgia, serif;
background-color: #f5f7fb;
}
h1 {
color: #1a365d;
}
p {
color: #334155;
line-height: 1.6;
}
</style>
</head>
<body>
<h1>Styled with CSS</h1>
<p>This paragraph uses the p rule above.</p>
</body>
</html>
Ce qui a changé
Sans les règles <style>, la page utilise l’apparence par défaut du navigateur. Avec CSS, l’arrière-plan s’adoucit, le titre devient bleu foncé et le paragraphe gagne un espacement lisible. Même contenu HTML — présentation différente.
Pourquoi « cascading » compte (aperçu)
« Cascading » en CSS signifie que les styles peuvent venir de plusieurs endroits et que le navigateur résout quelle règle gagne via cascade et spécificité. Vous n’avez pas encore besoin de l’algorithme complet. Retenez l’idée : plusieurs règles peuvent cibler le même élément, et CSS a un système clair pour l’apparence finale. Les sessions cascade et spécificité le rendront concret.
Essayez vous-même
- Créez un fichier nommé
intro.html. - Collez l’exemple HTML-avec-style, enregistrez et ouvrez-le dans le navigateur.
- Changez
color: #1a365d;sur la règleh1encolor: teal;, enregistrez et actualisez. - Confirmez la couleur du titre. Si rien ne change, vérifiez l’enregistrement et l’onglet correct.
Erreurs fréquentes
- Attendre que CSS crée la structure de page — utilisez des éléments HTML pour titres, listes et liens ; stylisez-les avec CSS
- Écrire des noms de propriété sans sélecteur ni accolades, si bien que le navigateur ignore les déclarations
- Oublier le point-virgule après une déclaration, ce qui peut casser la propriété suivante de la même règle
- Mettre le contenu visible uniquement en CSS — CSS stylise le contenu ; il ne remplace pas le texte HTML
Résumé
- CSS stylise les pages HTML : couleurs, polices, espacement, mise en page et présentation
- HTML structure le contenu ; CSS contrôle son apparence
- Une règle CSS associe un sélecteur à des déclarations propriété/valeur dans
{ } - Vous pouvez commencer par un bloc
<style>, puis passer aux feuilles externes - Cascading signifie que plusieurs règles peuvent s’appliquer ; les leçons suivantes expliquent laquelle gagne
- Entraînez-vous en modifiant une petite règle et en actualisant le navigateur
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut