Aller au contenu

Sciences numériques et technologie · Seconde

HTML, CSS et pages web : exercices corrigés de Seconde

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Une page web est un document HTML qui structure le contenu ; le CSS règle son apparence ; JavaScript ajoute des fonctions plus avancées.5
  • Le code HTML se range en deux grandes sections : l'en-tête, qui ne s'affiche pas, et la partie visible.3
  • Une page est repérée par son adresse web et peut réunir plusieurs ressources (images, vidéos, feuilles de style).5
  • Pour la publier, on enregistre ses fichiers sur un serveur web, chez un hébergeur.5

Comment utiliser ces exercices

Les exercices vont du plus simple au plus délicat. Les premiers testent le vocabulaire et le repérage dans un code ; les derniers te demandent de corriger, d'écrire et de justifier des choix. Cherche d'abord seul·e, avec une feuille, sans ouvrir la correction. Utilise les indices un par un : le premier oriente, le second débloque presque tout.

Les exercices

Exercice 1 Qui fait quoi : HTML, CSS ou JavaScript ?

★☆☆Environ 5 min

Pour chaque besoin, indique la technologie la plus adaptée parmi HTML, CSS et JavaScript :

  1. Écrire le titre de la page et les paragraphes de texte.
  2. Colorer les titres en bleu et choisir la police.
  3. Faire apparaître un menu qui réagit selon les actions de l'utilisateur.
  4. Placer une image dans le contenu de la page.
  5. Modifier l'agencement des blocs sur la page.
Indice 1

Demande-toi si le besoin concerne le contenu, l'apparence ou un comportement programmé.

Indice 2

Le mot « agencement » appartient au vocabulaire de la mise en page.

Voir la correction pas à pas
  1. Le texte et les images font partie du contenu : le HTML organise ce contenu (besoins 1 et 4).

  2. Couleur, police et agencement relèvent de l'apparence : c'est le rôle du CSS (besoins 2 et 5).

  3. Un menu qui réagit aux actions est une fonctionnalité plus avancée, donc du ressort de JavaScript (besoin 3).

HTML : 1 et 4. CSS : 2 et 5. JavaScript : 3. Le HTML fournit la structure de base, le CSS la mise en page, JavaScript les fonctions plus avancées.5 Retiens la formule : contenu, apparence, comportement.

Exercice 2 Lire un code : en-tête et partie visible

★☆☆Environ 8 min

Voici le code d'une petite page :

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Mon club de lecture</title>
  </head>
  <body>
    <h1>Bienvenue</h1>
    <p>Nous nous retrouvons chaque jeudi.</p>
  </body>
</html>
  1. Quelle ligne indique que la page est écrite en HTML5 ?
  2. Quelle section contient des informations destinées au navigateur ?
  3. Quels textes verras-tu écrits dans la page affichée ?
  4. À quoi sert la ligne qui précise l'encodage ?
Indice 1

La première ligne du code a un rôle d'annonce.

Indice 2

Une information destinée au navigateur ne s'affiche pas dans la page.

Voir la correction pas à pas
  1. La première ligne, la déclaration de type de document, annonce une page HTML écrite en HTML5.2

  2. L'en-tête (la balise head) regroupe les informations pour le navigateur : encodage, feuille de style, informations pour les moteurs de recherche.3

  3. Ces informations ne s'affichent pas dans la page elle-même ; elles aident le navigateur à lire correctement la page.3 Seul le titre de la page apparaît, mais dans l'onglet du navigateur.

  4. Le contenu visible se trouve dans l'autre section : tu verras « Bienvenue » et « Nous nous retrouvons chaque jeudi. ».

  5. La ligne d'encodage indique au navigateur comment lire les caractères, ce qui lui permet d'afficher correctement les accents.

La ligne <!DOCTYPE html> signale le HTML5, l'en-tête reste invisible, la partie visible montre le titre « Bienvenue » et la phrase. Le titre « Mon club de lecture » est une information de l'en-tête : il apparaît dans l'onglet du navigateur et sert à identifier la page, mais il ne fait pas partie du texte affiché dans la page.

Exercice 3 Compter les ressources d'une page

★☆☆Environ 6 min

Une page d'un site d'association est formée de :

  • un document HTML principal ;
  • une feuille de style CSS ;
  • quatre images ;
  • un fichier JavaScript.

Combien de ressources distinctes le navigateur doit-il récupérer pour afficher la page complète ? Explique pourquoi la page peut s'afficher incomplète si l'une d'elles échoue.

Indice 1

Une page peut réunir plusieurs ressources distinctes, dont le document HTML principal.

Indice 2

Additionne chaque fichier, sans oublier le document HTML lui-même.

Voir la correction pas à pas
  1. Le document HTML est la ressource principale : 1.5

  2. Ajoute la feuille de style CSS : 1 ressource de plus.

  3. Ajoute les quatre images : 4 ressources de plus.

  4. Ajoute le fichier JavaScript : 1 ressource de plus.

  5. Total : 1+1+4+1=71 + 1 + 4 + 1 = 7 ressources.

  6. Chaque ressource est identifiée par son adresse (URL) ; si le chargement de l'une échoue, la page doit être consultée sans elle, donc de façon incomplète.5

Le navigateur charge 7 ressources. Une page n'est pas un fichier unique : elle assemble des éléments qui peuvent venir de serveurs différents, ce qui explique les pages parfois sans image ou sans mise en forme.5

Exercice 4 Corriger un code mal construit

★★☆Environ 10 min

Un élève propose ce code :

<html>
  <body>
    <title>Recettes</title>
    <h1>Mes recettes</h1>
    <p>Crêpes, gaufres et far breton.</p>
  </body>
  <head>
    <meta charset="utf-8">
  </head>
</html>

Relève les erreurs de structure, puis propose une version corrigée.

Indice 1

Deux grandes sections existent ; regarde dans quel ordre elles sont placées.

Indice 2

Une information destinée au navigateur, comme le titre de la page, a sa place dans l'en-tête.

Voir la correction pas à pas
  1. Il manque la première ligne qui annonce le type de document et la version HTML5.23

  2. L'en-tête est placé après la partie visible : il doit venir en premier, car il donne au navigateur ce dont il a besoin pour lire la page.3

  3. Le titre de la page est dans la partie visible alors qu'il appartient à l'en-tête, avec l'encodage.3

  4. On regroupe donc l'encodage et le titre dans l'en-tête, puis on garde les textes à afficher dans la partie visible.

  5. Version corrigée :

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>Recettes</title>
      </head>
      <body>
        <h1>Mes recettes</h1>
        <p>Crêpes, gaufres et far breton.</p>
      </body>
    </html>
    

Trois corrections : ajouter la déclaration de type, remettre l'en-tête avant le corps, déplacer le titre de la page dans l'en-tête. Un navigateur est souvent indulgent, mais un code bien structuré reste plus fiable et plus facile à relire.

Exercice 5 Modifier le HTML ou le CSS ?

★★☆Environ 8 min

Le responsable du site d'un club de randonnée veut effectuer quatre changements. Pour chacun, dis s'il faut toucher au fichier HTML ou à la feuille de style CSS, et justifie.

  1. Remplacer « Sortie du 12 mars » par « Sortie du 19 mars ».
  2. Passer le fond de la page du blanc au beige.
  3. Ajouter une photo de la dernière sortie.
  4. Mettre tous les titres en vert et agrandir les marges autour du texte.
Indice 1

Une modification du contenu relève du document ; une modification de l'allure relève de la feuille de style.

Indice 2

Une photo est une ressource appelée par le document.

Voir la correction pas à pas
  1. Changer une date, c'est changer le texte : fichier HTML.

  2. Changer la couleur de fond touche l'apparence : CSS.2

  3. Ajouter une photo ajoute une ressource dans le contenu : HTML, qui permet d'appeler des images.5

  4. Couleur des titres et marges relèvent de la mise en page : CSS, qui règle l'apparence de la page.25

HTML : 1 et 3. CSS : 2 et 4. Séparer contenu et apparence permet de refondre le style d'un site sans réécrire ses textes, et inversement.

Exercice 6 Écrire une page minimale

★★☆Environ 12 min

Tu dois écrire la page d'accueil d'un blog nommé « Cuisine de Léa ». Elle contient un titre principal « Cuisine de Léa » et un paragraphe de présentation de ton choix.

Écris le code complet en respectant la structure d'une page HTML, puis explique à quoi servirait un fichier CSS associé.

Indice 1

Commence par la déclaration qui annonce le HTML5, puis ouvre les deux sections dans le bon ordre.

Indice 2

Mets le titre de la page et l'encodage dans l'en-tête, le texte visible dans l'autre section.

Voir la correction pas à pas
  1. Première ligne : la déclaration de type de document, qui précise qu'il s'agit d'une page HTML5.2

  2. Ouvre la balise html, puis l'en-tête : il contient l'encodage des caractères et le titre de la page.3

  3. Ferme l'en-tête, ouvre le corps et place le titre principal puis le paragraphe.

  4. Ferme le corps, puis la balise html. Exemple :

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>Cuisine de Léa</title>
      </head>
      <body>
        <h1>Cuisine de Léa</h1>
        <p>Je partage ici mes recettes préférées.</p>
      </body>
    </html>
    
  5. Sans feuille de style, la page ne contient que le texte du fichier HTML : pour la mettre en forme, il faut du CSS.2 Il permettrait de choisir couleurs, polices et agencement.2

Ta page respecte les deux sections et l'annonce du HTML5. Pour la tester, un éditeur de texte suffit pour l'écrire, puis un navigateur pour l'ouvrir.5

Exercice 7 Une même page, plusieurs écrans

★★★Environ 10 min

Un site est consulté sur un téléphone, sur une tablette et sur un grand écran de télévision. Le texte est identique, mais la présentation diffère : colonnes de largeurs différentes, tailles de lettres adaptées.

  1. Qui permet cette adaptation : le serveur ou le navigateur ?
  2. De quelles conditions locales le rendu peut-il dépendre ?
  3. Pourquoi le mot « page » est-il parfois réducteur ?
Indice 1

Pense à ce que le navigateur sait de l'appareil sur lequel il tourne.

Indice 2

Le HTML n'a pas été pensé uniquement pour les écrans.

Voir la correction pas à pas
  1. Les langages HTML et CSS permettent au navigateur d'adapter le rendu aux conditions de consultation.5

  2. Le rendu peut dépendre des dimensions de la fenêtre, des polices disponibles, des couleurs disponibles et des préférences du visiteur.5

  3. Entre un téléphone et un téléviseur, ces conditions varient beaucoup, d'où des présentations différentes pour un même contenu.5

  4. Le HTML permet aussi une consultation avec des dispositifs variés : terminal en mode texte, imprimante, dispositif braille ou synthétiseur vocal.5

  5. Le mot « page » évoque une feuille fixe alors que la consultation peut être interactive et adaptée à l'appareil.

L'adaptation est assurée côté navigateur, à partir du HTML et du CSS. Voilà pourquoi on sépare le contenu de sa présentation : un même contenu peut ainsi être lu, entendu ou imprimé.

Exercice 8 De l'écriture à la mise en ligne

★★★Environ 12 min

Inès a écrit les fichiers de son site sur son ordinateur. Elle veut que ses camarades puissent le consulter.

  1. De quel outil a-t-elle besoin pour créer sa page ?
  2. Que doit-elle faire pour la mettre en ligne ?
  3. Comment ses camarades accèdent-ils à une page précise ?
  4. Qu'est-ce que la page d'accueil de son site ?
  5. Un camarade clique sur un lien reçu dans un courriel : le résultat est-il le même qu'en saisissant l'adresse ? Justifie.
Indice 1

Il faut un endroit accessible en permanence depuis Internet.

Indice 2

Une adresse web peut être saisie ou activée de plusieurs façons.

Voir la correction pas à pas
  1. Pour créer une page, un éditeur de texte ou un éditeur HTML spécialisé suffit.5

  2. Pour la mettre en ligne, Inès enregistre ses fichiers sur un serveur web, chez un hébergeur.5

  3. Chaque page est repérée par une adresse web, que l'on tape dans la barre d'adresse du navigateur.5

  4. La page d'accueil est la page dont l'adresse correspond à la racine du site.5

  5. On peut aussi activer un hyperlien présent dans une autre page, une application mobile, un courriel ou un document numérique : l'adresse visée reste la même, donc la page affichée aussi.5

Parcours complet : écrire les fichiers, les enregistrer chez un hébergeur, communiquer l'adresse. Le navigateur fait le reste en interprétant le code reçu et en affichant la page.2

Les questions qu'on se pose

Comment savoir si un changement relève du HTML ou du CSS ?

Pose-toi une question simple : est-ce que je change ce que dit la page (texte, image, lien) ou son allure (couleur, police, agencement) ? Le premier cas relève du HTML, qui organise le contenu ; le second du CSS, qui gère l'apparence.2 En cas de doute, essaie d'imaginer la page sans mise en forme : ce qui reste, c'est le HTML.

Pourquoi ma page s'affiche-t-elle sans mise en forme ?

Un fichier HTML seul ne contient que le texte et la structure : sans feuille de style, l'affichage reste brut.2 Vérifie que la feuille de style est bien appelée. Autre cause possible : le chargement d'une ressource a échoué, et la page s'affiche alors incomplète.5

Que faut-il savoir faire sur ce sujet à l'évaluation ?

On attend surtout que tu distingues les rôles du HTML, du CSS et de JavaScript, que tu repères les grandes parties d'un code de page et que tu saches modifier un petit code pour obtenir un résultat demandé. Les exercices ci-dessus entraînent ces trois gestes ; relis le cours si l'un d'eux te résiste.

Sources

Programme visé : Programmes et ressources en Sciences numériques et technologie - voie générale et technologique (SNT Seconde) · Éduscol - Ministère de l'Éducation nationale

  1. Programmes et ressources en Sciences numériques et technologie - voie générale et technologique (SNT Seconde), Éduscol - Ministère de l'Éducation nationale. Consulté le 9 novembre 2026.
  2. Ressources d'accompagnement SNT - Le Web, Éduscol. Consulté le 9 novembre 2026.
  3. Construire une page web, STI Éduscol. Consulté le 9 novembre 2026.
  4. COURS Le WEB SNT, Académie de Normandie. Consulté le 9 novembre 2026.
  5. Page web, Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page