Séance 2 - Créer un mini-site de 3 pages

Activité de 50 minutes : tu vas construire un vrai petit site avec plusieurs pages reliées entre elles, un menu commun et une feuille CSS partagée.

Niveau 3eHTML + CSSCréation de A à ZÀ rendre en PDF

1. Objectif de la séance

Durée prévue : environ 50 minutes

La séance précédente t’a permis de créer une page HTML simple. Aujourd’hui, on passe à une activité plus proche d’un vrai site : plusieurs fichiers HTML, un menu, des liens internes et un fichier CSS commun.

Tu vas apprendre à...
organiser un dossier de site web.
Tu vas créer...
3 pages : accueil, galerie, contact.
Tu vas manipuler...
les liens, les images, les classes CSS et le menu.
Tu vas rendre...
un PDF avec tes réponses et ton code.
Important : cette séance contient moins de copie et plus de création. Tu dois tester très souvent dans le navigateur.

2. Cours : comment fonctionne un mini-site ?

A. Une page web ou un site web ?

Une page web est souvent un fichier qui se termine par .html. Un site web est un ensemble de pages reliées entre elles par des liens.

Exemple : un site de 3 pages peut contenir les fichiers suivants :

mon_site/
├── index.html
├── galerie.html
├── contact.html
├── style.css
└── images/
    └── banniere.svg

B. Les liens internes

Un lien interne permet de passer d’une page du site à une autre. On utilise la balise <a> et l’attribut href.

<a href="galerie.html">Voir la galerie</a>

Dans cet exemple, quand on clique sur le texte, le navigateur ouvre le fichier galerie.html.

C. Le menu de navigation

Dans un mini-site, on place souvent un menu identique sur toutes les pages. Cela permet au visiteur de ne jamais être bloqué.

<nav>
  <a href="index.html">Accueil</a>
  <a href="galerie.html">Galerie</a>
  <a href="contact.html">Contact</a>
</nav>

D. Une structure plus propre

Pour organiser une page, on peut utiliser des balises qui donnent un rôle aux différentes parties :

BaliseRôle
<header>En-tête de la page : titre du site, bannière.
<nav>Menu de navigation.
<main>Contenu principal de la page.
<section>Bloc de contenu sur un thème précis.
<footer>Pied de page : auteur, date, sources.

E. Le CSS commun

Chaque page HTML peut utiliser le même fichier CSS grâce à cette ligne placée dans le <head> :

<link rel="stylesheet" href="style.css">

Une classe CSS sert à appliquer le même style à plusieurs éléments. Dans le HTML, on écrit par exemple :

<section class="carte">
  <h2>Mon titre</h2>
  <p>Mon texte.</p>
</section>

Dans le CSS, on écrit le nom de la classe avec un point :

.carte {
  background: white;
  border-radius: 12px;
  padding: 16px;
}

3. Questions de compréhension

Réponds avec des phrases courtes. Ces réponses seront ajoutées automatiquement au PDF final.

4. Activité principale : créer ton mini-site de A à Z

Choisis un thème simple : un sport, un jeu vidéo, un animal, une ville, un métier, un film, un livre, une passion, ou une présentation du collège.

Étape 1 - Créer le dossier du site

  1. Sur ton ordinateur, crée un dossier nommé mini_site_prenom.
  2. Dans ce dossier, crée un sous-dossier nommé images.
  3. Place une image dans le dossier images. Tu peux utiliser une image libre de droits ou l’image fournie par le professeur.
  4. Note bien le nom exact de ton image, avec son extension : .jpg, .png ou .svg.

Étape 2 - Créer la page d’accueil index.html

  1. Ouvre ton éditeur de texte.
  2. Crée un nouveau fichier.
  3. Enregistre-le dans ton dossier avec le nom exact : index.html.
  4. Recopie le code ci-dessous, puis adapte les textes à ton thème.
<!doctype html>
<html lang="fr">
<head>
  <meta charset="utf-8">
  <title>Mon mini-site</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <header>
    <h1>Titre de mon mini-site</h1>
    <p>Une phrase d'accueil pour présenter le thème.</p>
  </header>

  <nav>
    <a href="index.html">Accueil</a>
    <a href="galerie.html">Galerie</a>
    <a href="contact.html">Contact</a>
  </nav>

  <main>
    <section class="carte">
      <h2>Pourquoi ce thème ?</h2>
      <p>Écris ici 3 ou 4 phrases pour expliquer ton choix.</p>
    </section>

    <section class="carte">
      <h2>Trois informations importantes</h2>
      <ul>
        <li>Information 1</li>
        <li>Information 2</li>
        <li>Information 3</li>
      </ul>
    </section>
  </main>

  <footer>
    <p>Mini-site réalisé par Prénom Nom - Classe</p>
  </footer>
</body>
</html>
Après chaque modification : enregistre le fichier, puis actualise le navigateur.

Étape 3 - Tester la page

  1. Ouvre le dossier mini_site_prenom.
  2. Double-clique sur index.html.
  3. La page doit s’ouvrir dans le navigateur.
  4. Si rien ne s’affiche correctement, vérifie le nom du fichier et les balises fermantes.

Étape 4 - Créer les pages galerie.html et contact.html

  1. Dans l’éditeur, ouvre index.html.
  2. Utilise Enregistrer sous pour créer galerie.html.
  3. Modifie le contenu : cette page doit présenter une image et une courte description.
  4. Refais la même chose pour créer contact.html.
  5. Vérifie que le menu fonctionne sur les trois pages.

Exemple de contenu à ajouter dans galerie.html :

<section class="carte">
  <h2>Ma galerie</h2>
  <img src="images/banniere.svg" alt="Image de mon thème">
  <p>Cette image représente mon thème car...</p>
</section>

Exemple de contenu à ajouter dans contact.html :

<section class="carte">
  <h2>Sources et contact</h2>
  <p>Voici les sources utilisées pour créer mon mini-site.</p>
  <ol>
    <li>Source 1</li>
    <li>Source 2</li>
  </ol>
</section>

Étape 5 - Créer le fichier style.css

  1. Dans ton éditeur, crée un nouveau fichier.
  2. Enregistre-le dans le même dossier que les pages HTML avec le nom exact : style.css.
  3. Recopie le CSS ci-dessous.
  4. Modifie ensuite au moins trois valeurs : couleur de fond, couleur du titre, largeur de l’image, arrondis, marges...
body {
  margin: 0;
  font-family: Arial, sans-serif;
  background: #f1f5f9;
  color: #1e293b;
}

header {
  background: #2563eb;
  color: white;
  text-align: center;
  padding: 30px;
}

nav {
  background: #0f172a;
  text-align: center;
  padding: 12px;
}

nav a {
  color: white;
  text-decoration: none;
  margin: 0 12px;
  font-weight: bold;
}

nav a:hover {
  color: #facc15;
}

main {
  width: 85%;
  margin: 20px auto;
}

.carte {
  background: white;
  padding: 18px;
  margin-bottom: 18px;
  border-radius: 14px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

img {
  max-width: 100%;
  border-radius: 12px;
}

footer {
  background: #0f172a;
  color: white;
  text-align: center;
  padding: 15px;
}

5. Missions d’amélioration

Quand ton site fonctionne, choisis au moins 4 missions dans la liste.

6. Travail à rendre en PDF sur l’ENT

7. Espace professeur

Le corrigé est protégé par un code.

Corrigé rapide

  • Q1 : index.html.
  • Q2 : il contient l’apparence du site : couleurs, marges, polices, menu...
  • Q3 : <a>.
  • Q4 : galerie.html.
  • Q5 : elle contient le menu de navigation.
  • Q6 : images/banniere.svg.
  • Q7 : .carte.
  • Q8 : cela évite de recopier le style dans chaque page et permet de modifier tout le site rapidement.

Critères de réussite

  1. Le dossier du site est bien organisé.
  2. Les trois pages existent et s’ouvrent dans le navigateur.
  3. Le menu fonctionne depuis chaque page.
  4. Le fichier CSS est relié et modifie réellement l’apparence.
  5. L’élève a personnalisé le contenu et pas seulement recopié.