HTML CSS
Vous avez déjà pratiqué de petits changements d’apparence avec l’attribut style et des valeurs de couleur. Les vrais sites gardent rarement chaque règle de design sur chaque balise. CSS (Cascading Style Sheets) est le langage qui décrit l’apparence. Cette session se concentre sur la façon dont HTML charge le CSS selon trois approches courantes — pas encore sur la construction d’un système de design complet. Comprendre où vivent les règles fait gagner du temps de correction ensuite et rapproche les pages d’exercice du flux des vrais projets. Quand vous savez où réside chaque type de style, le passage à un cours CSS devient plus clair, car vous raccordez d’abord la page au fichier avant d’écrire des règles de mise en page complexes.
Que fait le CSS ici ?
HTML structure le contenu. Le CSS décrit la présentation : couleurs, espacements, polices et idées de mise en page que vous approfondirez plus tard. Votre page HTML peut porter quelques déclarations CSS sur un élément, garder une petite feuille dans le document, ou pointer vers un fichier .css séparé. Choisir le bon endroit garde les démos rapides et les vrais projets maintenables. Si tout est en ligne sur chaque balise, la mise à jour devient lente et répétitive ; si vous liez tôt un fichier externe, vous pratiquez l’habitude de partage dont dépendent les vrais sites. L’objectif ici n’est pas de mémoriser une bibliothèque de propriétés, mais de comprendre le chemin de chargement depuis HTML jusqu’à la règle appliquée par le navigateur.
Réponse directe
Utilisez le CSS en ligne avec style="..." sur un élément pour des tests rapides. Utilisez un bloc interne <style>...</style>, en général dans <head>, pour la pratique d’une seule page. Utilisez un fichier externe .css lié avec <link rel="stylesheet" href="styles.css"> lorsque plusieurs pages doivent partager le même aspect. Préférez le CSS externe dès que la réutilisation et un HTML propre comptent. Cette règle simple évite de mélanger démos rapides et style d’un site entier ; chaque méthode a un rôle clair, et passer du en ligne à l’externe est une étape naturelle d’apprentissage, pas un échec.
Trois façons en un coup d’œil
📊 Trois façons d’ajouter du CSS
| Méthode | Où | Idéal pour |
|---|---|---|
| En ligne | attribut style sur une balise | Petits tests ponctuels |
| Interne | élément style dans head | Démos sur une seule page |
| Externe | fichier .css + link | Style partagé du site |
CSS en ligne (rappel)
Le CSS en ligne vit sur un seul élément. Il convient parfaitement à une expérience de trente secondes et mal à un site entier, car chaque apparence répétée doit être recopiée. Si vous avez besoin d’une couleur sur un paragraphe pendant l’explication, l’attribut suffit ; si la couleur se répète sur dix paragraphes de cinq pages, la copie devient source d’erreurs. Voyez le en ligne comme un pont d’apprentissage, pas comme la base d’une identité multi-pages.
Rappel de CSS en ligne
html<p style="color: teal;">CSS en ligne sur un élément</p>
Quand le en ligne aide encore
- Vérifier vite une couleur ou une taille
- Enseigner l’idée property:value des sessions précédentes
- Remplacements temporaires pendant l’apprentissage — puis déplacer la règle vers une feuille de style
Ne construisez pas toute une marque multi-pages uniquement avec des attributs en ligne. Ce chemin devient dur à mettre à jour, complique le partage de la même règle entre fichiers, et ralentit tout changement de couleur ultérieur sur tout le site. Gardez le en ligne pour de courts essais, puis passez tôt à un bloc interne ou à un fichier externe.
CSS interne dans le head
Une feuille interne est un élément <style> qui contient les règles CSS du fichier HTML actuel. Les débutants le placent en général dans <head> pour déclarer le style avant le contenu de body. Cet ordre aide le navigateur et l’apprenant : vous voyez les règles au même endroit en haut de page plutôt que de les chercher au milieu du contenu. Le bloc interne convient quand vous pratiquez plusieurs règles tout en travaillant encore sur un seul fichier HTML.
CSS interne dans head
html<!DOCTYPE html>
<html>
<head>
<title>Internal CSS</title>
<style>
p { color: navy; }
</style>
</head>
<body>
<p>This paragraph uses the style block.</p>
</body>
</html>
Lecture de l’exemple interne
- L’élément
stylecontient du CSS, pas des balises HTML de structure de page p { color: navy; }signifie « tous les élémentspreçoivent un texte bleu marine » dans ce document- Une règle peut styliser beaucoup de paragraphes sans répéter
style="..."sur chaque balise - Le CSS interne reste prisonnier de ce seul fichier HTML — les autres pages ne le voient pas sauf si vous copiez le bloc
- Vous pouvez ajouter d’autres règles dans le même bloc, par exemple pour
h1, sans ouvrir encore un second fichier
CSS externe avec link
Le CSS externe garde les règles dans un fichier comme styles.css. HTML se connecte à ce fichier avec un élément link. C’est le modèle habituel du style partagé du site. Quand la couleur des titres change une fois dans le fichier externe, toutes les pages liées sont touchées — c’est le grand gain par rapport à copier des blocs internes dans chaque fichier. Commencez avec un CSS à côté du HTML, puis organisez les dossiers quand les chemins sont solides.
Lien vers une feuille de style externe
html<head>
<title>External CSS</title>
<link rel="stylesheet" href="styles.css">
</head>
Ce qui doit être vrai pour que le CSS externe fonctionne
- Le
linka besoin derel="stylesheet"pour que le navigateur connaisse la relation hrefdoit pointer vers le vrai fichier CSS avec un chemin correct (voir la session Chemins de fichiers)- Dans
styles.cssvous écrivez des règles commep { color: navy; }eth1 { color: darkgreen; } - Si le chemin est faux, le HTML s’ouvre quand même — mais il paraît sans style
- Les noms de fichiers peuvent distinguer majuscules et minuscules sur certains serveurs ; faites correspondre le nom dans
hrefau nom réel sur le disque
Placez le fichier CSS à côté du HTML pour le premier exercice, puis essayez un sous-dossier seulement quand les chemins semblent stables. Casser le lien exprès puis le réparer entraîne l’œil plus vite que la seule théorie.
Choisir une méthode
Demandez jusqu’où les styles doivent voyager :
- Une expérience rapide sur un élément → en ligne
- Une page d’exercice, plusieurs règles →
<style>interne danshead - Plusieurs pages, un aspect partagé →
.cssexterne +link
Quand vous passerez plus tard à un cours CSS complet, les feuilles externes deviennent le défaut des vrais projets. Cette session HTML s’assure que vous savez les raccorder correctement avant d’écrire des mises en page complexes. Il n’y a pas de « mauvaise méthode » dans un court exercice ; l’erreur est d’utiliser seulement le en ligne alors que le site a besoin d’un vrai partage. Choisissez la méthode qui correspond à l’ampleur de la réutilisation, et gardez-la jusqu’à ce que le besoin du projet change.
Pratique dans votre éditeur
- Créez
page.htmlavec un titre et deux paragraphes. - Créez
styles.cssavec une règle qui coloreh1et une autre qui stylisep. - Dans le
headHTML, ajoutez<link rel="stylesheet" href="styles.css">. - Ouvrez la page. Si les styles manquent, vérifiez le chemin et
rel. - Renommez ou déplacez temporairement
styles.css, rechargez, voyez l’échec, puis corrigezhref. - Optionnel : déplacez une règle dans un bloc interne
<style>et comparez.
Casser le lien exprès enseigne les erreurs de chemin plus vite que de seulement les lire. Répétez l’exercice avec un fichier dans un petit sous-dossier après que le lien à côté de la page fonctionne, jusqu’à faire confiance au fait quehrefreflète l’emplacement réel du fichier. Enregistrez toujours avant de recharger pour ne pas croire que le navigateur a ignoré une règle que vous n’avez pas enregistrée.
Erreurs qui laissent les pages sans style
- Oublier
rel="stylesheet"surlink - Mettre
styles.cssdans un autre dossier mais lier comme s’il était à côté du HTML - Remplir chaque balise de
styleen ligne au lieu de partager une feuille - Placer par habitude un gros bloc
<style>en fin debodyalors queheadest plus clair pour les débutants - Modifier le fichier CSS mais actualiser un autre HTML que celui que vous avez lié
- Écrire dans
hrefun nom de fichier qui diffère par les espaces ou l’extension du vrai fichier sur le disque
Chacune de ces erreurs fait perdre du temps ou laisse croire que « le CSS ne marche pas » alors que le problème est le raccordement. Lisez la page comme un visiteur : le style est-il arrivé ? Savez-vous quel fichier fournit la règle ?
Résumé
- Le CSS stylise HTML ; HTML peut charger le CSS en ligne, en interne ou en externe
- Le
styleen ligne convient aux petits tests, pas à des sites entiers - Le
<style>interne dansheadconvient à la pratique sur un seul fichier - Un
.cssexterne pluslink rel="stylesheet"est l’approche partagée habituelle - Les bons chemins de fichiers comptent autant que les règles CSS elles-mêmes
- Préférez la méthode qui correspond à l’ampleur de réutilisation des styles
Dans cet ordre vous construisez une habitude claire : tester vite au besoin, organiser les règles sur la page d’exercice, puis lier un fichier partagé quand les pages se multiplient — et toujours vérifier le chemin etrelavant d’accuser la règle elle-même.
🧠 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