Comprendre les balises de titres HTML

HTMLHTMLBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), les étudiants exploreront les balises de titres HTML et apprendront à créer un contenu de page web structuré en utilisant différents niveaux de titres. Le laboratoire guide les participants dans la création d'un document HTML de base et l'understanding de la hiérarchie des balises de titres de <h1> à <h6>, en démontrant comment ces balises sont utilisées pour organiser et afficher le texte avec différents niveaux d'importance.

Les participants commenceront par configurer une structure HTML fondamentale, puis ajouteront progressivement des balises de titres pour comprendre leurs différences visuelles et sémantiques. À la fin du laboratoire, les étudiants acquerront des compétences pratiques dans l'utilisation efficace des balises de titres, comprendront leur rôle dans la conception de pages web et apprendront comment les navigateurs rendent différentes tailles de titres pour créer une présentation de contenu claire et organisée.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL html(("HTML")) -.-> html/BasicStructureGroup(["Basic Structure"]) html(("HTML")) -.-> html/TextContentandFormattingGroup(["Text Content and Formatting"]) html(("HTML")) -.-> html/LayoutandSectioningGroup(["Layout and Sectioning"]) html/BasicStructureGroup -.-> html/basic_elems("Basic Elements") html/BasicStructureGroup -.-> html/head_elems("Head Elements") html/BasicStructureGroup -.-> html/lang_decl("Language Declaration") html/TextContentandFormattingGroup -.-> html/text_head("Text and Headings") html/LayoutandSectioningGroup -.-> html/doc_flow("Document Flow Understanding") html/LayoutandSectioningGroup -.-> html/access_cons("Accessibility Considerations") subgraph Lab Skills html/basic_elems -.-> lab-451082{{"Comprendre les balises de titres HTML"}} html/head_elems -.-> lab-451082{{"Comprendre les balises de titres HTML"}} html/lang_decl -.-> lab-451082{{"Comprendre les balises de titres HTML"}} html/text_head -.-> lab-451082{{"Comprendre les balises de titres HTML"}} html/doc_flow -.-> lab-451082{{"Comprendre les balises de titres HTML"}} html/access_cons -.-> lab-451082{{"Comprendre les balises de titres HTML"}} end

Créer un document HTML de base

Dans cette étape, vous apprendrez à créer un document HTML de base qui servira de fondation pour comprendre les balises de titres.

Tout d'abord, ouvrez le WebIDE et accédez au répertoire ~/project. Créez un nouveau fichier appelé index.html en cliquant avec le bouton droit dans l'explorateur de fichiers et en sélectionnant "Nouveau fichier".

Voici la structure d'un document HTML de base que vous allez créer :

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>My First HTML Page</title>
  </head>
  <body>
    <!-- Votre contenu sera placé ici -->
  </body>
</html>

Décortiquons les éléments clés :

  • <!DOCTYPE html> déclare que ceci est un document HTML5
  • <html> est l'élément racine de la page HTML
  • <head> contient les informations métadonnées (meta) sur le document
  • <body> contient le contenu visible de la page

Exemple de sortie lorsque vous visualisez ce fichier dans un navigateur :

[Une page blanche vide sans contenu visible]

Maintenant, enregistrez le fichier dans le WebIDE. Vous pouvez vérifier que le fichier a été créé en vérifiant l'explorateur de fichiers ou en utilisant le terminal.

Explorer les balises de titres de H1 à H6

Dans cette étape, vous apprendrez à propos des balises de titres HTML, qui sont utilisées pour définir la structure et la hiérarchie du contenu sur une page web. HTML propose six niveaux de titres, de <h1> à <h6>, <h1> étant le plus important et <h6> le moins important.

Ouvrez le fichier index.html que vous avez créé à l'étape précédente. Mettez à jour la section <body> pour inclure différentes balises de titres :

<body>
  <h1>Main Heading (Largest)</h1>
  <h2>Subheading Level 2</h2>
  <h3>Subheading Level 3</h3>
  <h4>Subheading Level 4</h4>
  <h5>Subheading Level 5</h5>
  <h6>Subheading Level 6 (Smallest)</h6>
</body>

Points clés concernant les balises de titres :

  • <h1> est généralement utilisé pour le titre principal de la page ou le titre le plus important
  • Les titres doivent être utilisés dans un ordre hiérarchique
  • Chaque niveau de titre représente un niveau d'importance différent dans la structure du document

Exemple de sortie lorsqu'il est visualisé dans un navigateur :

HTML heading tags hierarchy example

Enregistrez le fichier dans le WebIDE. Vous pouvez ouvrir le fichier dans un navigateur web pour voir à quoi ressemblent les différentes balises de titres.

Comparer les différentes tailles de titres

Dans cette étape, vous explorerez comment les différentes balises de titres diffèrent visuellement en taille et comment elles influencent la hiérarchie visuelle du document. Ouvrez votre fichier index.html et modifiez le contenu pour démontrer plus clairement les différences de taille.

Mettez à jour la section <body> avec un exemple plus descriptif :

<body>
  <h1>Welcome to HTML Heading Exploration</h1>
  <p>Notice how heading sizes change from h1 to h6:</p>

  <h1>Heading 1 - Largest and Most Important</h1>
  <p>This is an h1 heading, typically used for main titles.</p>

  <h2>Heading 2 - Section Title</h2>
  <p>H2 is used for major sections within the document.</p>

  <h3>Heading 3 - Subsection Title</h3>
  <p>H3 represents subsections or smaller divisions.</p>

  <h4>Heading 4 - Minor Heading</h4>
  <p>H4 is used for less significant headings.</p>

  <h5>Heading 5 - Very Small Heading</h5>
  <p>H5 is rarely used but available for additional hierarchy.</p>

  <h6>Heading 6 - Smallest Heading</h6>
  <p>H6 is the least prominent heading tag.</p>
</body>

Observations clés :

  • Chaque balise de titre (<h1> à <h6>) a une taille par défaut progressivement plus petite
  • La hiérarchie visuelle aide les lecteurs à comprendre la structure du contenu
  • Les styles par défaut des navigateurs ajustent automatiquement les tailles des titres

Exemple de sortie lorsqu'il est visualisé dans un navigateur :

HTML heading size comparison

Enregistrez le fichier dans le WebIDE et ouvrez-le dans un navigateur web pour voir les différences de taille.

Tester les limitations des balises de titres

Dans cette étape, vous explorerez certaines limitations importantes et les meilleures pratiques lors de l'utilisation des balises de titres HTML. Comprendre ces contraintes vous aidera à créer des pages web plus sémantiquement correctes et accessibles.

Mettez à jour votre fichier index.html avec le contenu suivant pour démontrer les limitations des balises de titres :

<body>
    <h1>Main Page Title</h1>

    <h2>Incorrect Heading Hierarchy Example</h2>

    <!-- Demonstrating improper heading nesting -->
    <h3>Subsection</h3>
    <h5>This is not recommended!</h5>

    <!-- Excessive heading usage -->
    <h1>Another Main Heading</h1>

    <!-- Mixing headings without logical structure -->
    <h6>Very Small Heading</h6>
    <h2>Back to a Larger Heading</h2>

    <p>Key Limitations to Remember:</p>
    <ul>
        <li>Avoid skipping heading levels</li>
        <li>Use only one <h1> per page</li>
        <li>Maintain a logical heading hierarchy</li>
    </ul>
</body>

Limitations importantes des balises de titres :

  • Évitez de sauter des niveaux de titres (par exemple, passer directement de h1 à h4)
  • Utilisez seulement une balise <h1> par page pour le titre principal
  • Maintenez une structure de titres logique et cohérente
  • Les titres doivent refléter l'importance du contenu
  • Une utilisation inappropriée peut avoir un impact négatif sur le SEO (référencement naturel) et l'accessibilité

Exemple de sortie lorsqu'il est visualisé dans un navigateur :

Inconsistent heading hierarchy example

Enregistrez le fichier dans le WebIDE et observez à quel point une utilisation incohérente des titres peut sembler confuse.

Résumé

Dans ce laboratoire (lab), les participants ont appris les bases des balises de titres HTML en créant un document HTML de base et en explorant les six différents niveaux de titres, de <h1> à <h6>. Le laboratoire a guidé les apprenants dans la construction d'une structure HTML standard, la compréhension de l'objectif et de la hiérarchie des balises de titres, et la démonstration de l'utilisation de ces balises pour organiser et structurer le contenu des pages web.

L'exercice pratique a consisté à créer un fichier index.html avec un modèle HTML complet, à insérer diverses balises de titres pour montrer leurs différences visuelles et sémantiques, et à comprendre comment les titres contribuent à la structure globale du document et à sa lisibilité. Les participants ont acquis une expérience pratique dans l'utilisation des balises de titres pour établir une hiérarchie du contenu, <h1> représentant le titre le plus important et <h6> le titre le moins significatif.