📘 Chapitre 1 – Structure de base d’une page HTML

1. 🎯 Objectif pédagogique

Être capable de créer la structure minimale d’une page web valide en HTML5, comprenant les sections essentielles (doctype, balises <html>, <head>, <body>), et d’y insérer un titre, un paragraphe et une image.

2. 📚 Concepts abordés

  • Balise <!DOCTYPE html> et structure HTML5
  • Balises racines : <html>, <head>, <body>
  • Métadonnées : <meta>, <title>
  • Balises de contenu de base : <h1>, <p>, <img>
  • Notion de code valide et indentation

3. 🧠 Explication théorique

Une page web est un document texte interprété par un navigateur. Pour que le navigateur comprenne correctement le contenu, il doit respecter une structure standard. L’entête (<head>) contient les informations invisibles par l’utilisateur : titre de la page, encodage (UTF-8), liens vers des fichiers CSS ou JS. La balise <body> contient tout le contenu visible : titres, paragraphes, images, listes, etc.

Exemple minimal :

<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ma première page</title>
  </head>
  <body>
    <h1>Bienvenue sur ma page</h1>
    <p>Ceci est un premier paragraphe.</p>
  </body>
</html>

4. 🛠 Tutoriel pratique

Résumé du travail : Créer un fichier index.html avec une structure de base en HTML5, contenant un titre, un paragraphe et une image.

Arborescence du projet :

mon_projet/
└── index.html
└── assets/
    └── image.jpg

Étape 1 : Créer la structure HTML

Créer un fichier index.html et ajouter le squelette suivant :

<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Page d’accueil</title>
  </head>
  <body>
  </body>
</html>

Étape 2 : Ajouter du contenu

Dans la balise <body>, insérez un titre, un paragraphe et une image :

<h1>Bonjour le monde</h1>
<p>Ceci est mon premier paragraphe HTML.</p>
<img src="assets/image.jpg" alt="Une image d’exemple">

5. 🧾 Résumé et points-clés

  • Chaque page HTML doit commencer par <!DOCTYPE html>.
  • <head> gère les informations invisibles, <body> affiche le contenu.
  • Utilisez toujours des balises correctement fermées et un code indenté pour la lisibilité.