📚 Cours HTML - Niveau 3ème

Introduction : Qu'est-ce que le HTML ?

HTML signifie HyperText Markup Language (Langage de Balisage Hypertexte). C'est le langage utilisé pour créer la structure et le contenu des pages web.

⚠️ Important : Le HTML n'est pas un langage de programmation, c'est un langage de balisage qui décrit la structure d'une page web.

Chapitre 1 : Structure de base d'une page HTML

1.1 Le squelette HTML

Toute page HTML suit une structure de base :

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <title>Ma première page</title>
</head>
<body>
    <h1>Bienvenue !</h1>
    <p>Ceci est ma première page web.</p>
</body>
</html>

1.2 Explication des balises principales

💡 Astuce : Les balises HTML vont toujours par paires : une balise ouvrante <p> et une balise fermante </p>

Chapitre 2 : Les balises de texte

2.1 Les titres

Il existe 6 niveaux de titres en HTML :

<h1>Titre principal</h1>
<h2>Sous-titre</h2>
<h3>Sous-sous-titre</h3>
<h4>Titre de niveau 4</h4>
<h5>Titre de niveau 5</h5>
<h6>Titre de niveau 6</h6>

2.2 Les paragraphes et le formatage

Balise Description Exemple
<p> Paragraphe <p>Un paragraphe de texte</p>
<strong> Texte important (gras) <strong>Texte important</strong>
<em> Emphase (italique) <em>Texte en italique</em>
<br> Saut de ligne Ligne 1<br>Ligne 2
<hr> Ligne horizontale <hr>

Chapitre 3 : Les liens et les images

3.1 Les liens hypertextes

Pour créer un lien, on utilise la balise <a> avec l'attribut href :

<!-- Lien vers un autre site -->
<a href="https://www.google.fr">Aller sur Google</a>

<!-- Lien vers une autre page du site -->
<a href="contact.html">Page de contact</a>

<!-- Lien email -->
<a href="mailto:exemple@email.com">Envoyer un email</a>

3.2 Les images

Pour insérer une image, on utilise la balise <img> :

<img src="photo.jpg" alt="Description de l'image" width="300" height="200">
Attributs importants :

Chapitre 4 : Les listes

4.1 Liste non ordonnée (à puces)

<ul>
    <li>Premier élément</li>
    <li>Deuxième élément</li>
    <li>Troisième élément</li>
</ul>

4.2 Liste ordonnée (numérotée)

<ol>
    <li>Étape 1</li>
    <li>Étape 2</li>
    <li>Étape 3</li>
</ol>

Chapitre 5 : Les tableaux

Structure d'un tableau HTML :

<table>
    <thead>
        <tr>
            <th>Nom</th>
            <th>Prénom</th>
            <th>Note</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Dupont</td>
            <td>Marie</td>
            <td>15</td>
        </tr>
        <tr>
            <td>Martin</td>
            <td>Lucas</td>
            <td>17</td>
        </tr>
    </tbody>
</table>
💡 Vocabulaire :

Chapitre 6 : Les formulaires (Introduction)

Les formulaires permettent de collecter des informations :

<form>
    <label for="nom">Nom :</label>
    <input type="text" id="nom" name="nom">

    <label for="email">Email :</label>
    <input type="email" id="email" name="email">

    <label for="message">Message :</label>
    <textarea id="message" name="message"></textarea>

    <button type="submit">Envoyer</button>
</form>

Chapitre 7 : Les balises sémantiques HTML5

HTML5 a introduit des balises qui donnent du sens au contenu :

Balise Utilisation
<header> En-tête de la page ou d'une section
<nav> Menu de navigation
<main> Contenu principal
<article> Contenu indépendant (article de blog, etc.)
<section> Section thématique
<footer> Pied de page

📝 Exercice 1 : Ma première page

Créez une page HTML qui contient :

  1. Un titre principal avec votre nom
  2. Un paragraphe de présentation
  3. Une liste de vos 3 loisirs préférés
  4. Une image
  5. Un lien vers votre site web préféré

📝 Exercice 2 : Tableau de notes

Créez un tableau HTML avec :

📝 Exercice 3 : Formulaire d'inscription

Créez un formulaire d'inscription à un club avec :

Conseils pour bien débuter

✅ Les bonnes pratiques :

Ressources pour aller plus loin

🎯 Projet final

Pour valider vos connaissances, créez un mini-site de 3 pages sur un sujet qui vous passionne avec :

Les pages doivent être reliées entre elles par des liens de navigation !