Balise <h4> en HTML : définition, utilisation et bonnes pratiques

Découvrez la balise <h4> en HTML : son rôle dans la hiérarchie des titres, ses attributs, exemples d'utilisation et bonnes pratiques SEO.
8 min de lecture
Believemy logo

Définition de la balise <h4>

La balise <h4> fait partie de la famille des balises de titre en HTML, qui comprend les éléments allant de <h1> à <h6>. Elle représente un titre de quatrième niveau dans la hiérarchie des contenus d'une page web. Cette balise est essentielle pour structurer correctement vos documents HTML et offrir une navigation fluide aux utilisateurs comme aux moteurs de recherche.

Dans le cadre d'une structure de document bien organisée, le <h4> vient généralement après un titre <h3> pour introduire des sous-sections plus spécifiques. Si vous souhaitez maîtriser parfaitement la structuration des pages web, nous vous recommandons de suivre notre formation complète sur HTML qui couvre en profondeur l'utilisation des balises de titre.


Syntaxe et structure de base

La syntaxe de la balise <h4> est simple et intuitive. Il s'agit d'une balise ouvrante et fermante qui encadre le texte du titre :

HTML
<h4>Votre titre de niveau 4</h4>

Cette balise appartient à la catégorie des éléments de type bloc (block-level), ce qui signifie qu'elle occupe toute la largeur disponible de son conteneur parent et crée automatiquement un saut de ligne avant et après elle.


Attributs de la balise <h4>

Comme toutes les balises HTML, <h4> accepte les attributs globaux. Voici les plus couramment utilisés :

AttributDescriptionExemple
idIdentifiant unique pour la balise<h4 id="section-details">
classClasse CSS pour le style<h4 class="subtitle">
styleStyles CSS en ligne<h4 style="color: blue;">
titleInformation supplémentaire au survol<h4 title="Plus d'infos">
langLangue du contenu<h4 lang="en">


Place du <h4> dans la hiérarchie des titres

Pour bien comprendre le rôle du <h4>, il est important de visualiser la hiérarchie complète des titres HTML :

BaliseNiveauUsage typique
<h1>1 (principal)Titre principal de la page
<h2>2Sections principales
<h3>3Sous-sections
<h4>4Sous-sous-sections
<h5>5Détails supplémentaires
<h6>6 (le plus bas)Détails mineurs

Le <h4> occupe donc une position intermédiaire dans cette hiérarchie. Il est particulièrement utile pour les pages avec un contenu dense et structuré, comme les documentations techniques, les articles approfondis ou les pages de formation.


Exemples pratiques d'utilisation

Exemple 1 : Structure d'article de blog

Voici comment le <h4> peut s'intégrer dans un article de blog bien structuré :

HTML
<article>
  <h1>Guide complet du développement web</h1>
  
  <h2>Les langages fondamentaux</h2>
  
  <h3>HTML : la structure</h3>
  <h4>Les balises sémantiques</h4>
  <p>Les balises sémantiques donnent du sens à votre contenu...</p>
  
  <h4>Les formulaires HTML</h4>
  <p>Les formulaires permettent de collecter des données...</p>
  
  <h3>CSS : le style</h3>
  <h4>Les sélecteurs CSS</h4>
  <p>Les sélecteurs permettent de cibler des éléments...</p>
  
  <h4>Le modèle de boîte</h4>
  <p>Chaque élément HTML est représenté comme une boîte...</p>
</article>


Exemple 2 : Documentation technique

Dans une documentation technique, le <h4> permet de détailler les sous-parties d'une fonctionnalité :

HTML
<section>
  <h2>API Reference</h2>
  
  <h3>Méthode getUserData()</h3>
  
  <h4>Paramètres</h4>
  <ul>
    <li><code>userId</code> - Identifiant de l'utilisateur</li>
    <li><code>options</code> - Options de configuration</li>
  </ul>
  
  <h4>Valeur de retour</h4>
  <p>Retourne un objet contenant les données utilisateur...</p>
  
  <h4>Exemples d'utilisation</h4>
  <pre><code>const user = getUserData(123);console.log(user.name);</code></pre>
</section>


Exemple 3 : Page de produit e-commerce

Sur une page produit, le <h4> peut structurer les caractéristiques détaillées :

HTML
<main>
  <h1>Ordinateur portable ProBook X15</h1>
  
  <h2>Caractéristiques techniques</h2>
  
  <h3>Performances</h3>
  <h4>Processeur</h4>
  <p>Intel Core i7 de 12ème génération, 8 cœurs...</p>
  
  <h4>Mémoire vive</h4>
  <p>16 Go DDR5, extensible jusqu'à 64 Go...</p>
  
  <h3>Affichage</h3>
  <h4>Résolution de l'écran</h4>
  <p>Écran 15,6 pouces Full HD (1920x1080)...</p>
  
  <h4>Technologie d'affichage</h4>
  <p>Dalle IPS avec traitement antireflet...</p>
</main>


Styliser la balise <h4> avec CSS

Par défaut, les navigateurs appliquent un style prédéfini au <h4>, généralement avec une taille de police légèrement supérieure au texte normal et en gras. Vous pouvez personnaliser entièrement son apparence avec CSS :

CSS
/* Style de base pour h4 */
h4 {
  font-size: 1.1rem;
  font-weight: 600;
  color: #333;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  line-height: 1.4;
}

/* Style alternatif avec bordure */
h4.bordered {
  padding-left: 15px;
  border-left: 3px solid #007bff;
}

/* Style pour documentation */
h4.code-heading {
  font-family: 'Fira Code', monospace;
  background-color: #f5f5f5;
  padding: 8px 12px;
  border-radius: 4px;
}


Exemple de mise en forme responsive

Pour une expérience optimale sur tous les appareils, pensez à adapter la taille de vos titres <h4> selon la taille de l'écran :

CSS
h4 {
  font-size: 1.25rem;
}

@media (max-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}

@media (max-width: 480px) {
  h4 {
    font-size: 1rem;
  }
}


Bonnes pratiques SEO et accessibilité

Respect de la hiérarchie

L'une des erreurs les plus courantes est de sauter des niveaux de titre. Évitez de passer directement d'un <h2> à un <h4> sans utiliser de <h3> intermédiaire :

Attention

Ne jamais sauter de niveau de titre ! Une structure comme h2 → h4 est incorrecte et nuit à l'accessibilité ainsi qu'au référencement de votre page.

HTML
<!-- ❌ MAUVAISE PRATIQUE : niveau sauté -->
<h2>Section principale</h2>
<h4>Sous-section détaillée</h4>  <!-- Où est le h3 ? -->

<!-- ✅ BONNE PRATIQUE : hiérarchie respectée -->
<h2>Section principale</h2>
<h3>Sous-section</h3>
<h4>Sous-section détaillée</h4>


Utilisation sémantique

N'utilisez jamais un <h4> uniquement pour obtenir une taille de police plus petite. Les balises de titre ont une valeur sémantique forte :

Bon à savoir

Les balises de titre indiquent aux moteurs de recherche et aux technologies d'assistance la structure logique de votre contenu. Utilisez CSS pour le style visuel, pas les balises de titre.


Contenu descriptif

Le texte de votre <h4> doit être clair et descriptif. Il doit résumer le contenu de la section qu'il introduit :

HTML
<!-- ❌ MAUVAISE PRATIQUE : titre vague -->
<h4>Informations</h4>

<!-- ✅ BONNE PRATIQUE : titre descriptif -->
<h4>Informations de livraison et délais</h4>


Accessibilité avec ARIA

Pour améliorer l'accessibilité, vous pouvez combiner le <h4> avec les attributs ARIA lorsque c'est pertinent :

HTML
<section aria-labelledby="options-title">
  <h4 id="options-title">Options de personnalisation</h4>
  <p>Sélectionnez vos préférences ci-dessous...</p>
</section>


Quand utiliser (et ne pas utiliser) le <h4>

Cas d'utilisation recommandés

Le <h4> est particulièrement adapté dans les situations suivantes :

  • Articles longs et détaillés : lorsque vous avez besoin de plusieurs niveaux de subdivision
  • Documentation technique : pour détailler les paramètres, retours et exemples d'une fonction
  • Pages de FAQ structurées : pour organiser les questions par catégories et sous-catégories
  • Guides et tutoriels : pour segmenter les étapes en sous-étapes


Cas où éviter le <h4>

Dans certaines situations, l'utilisation du <h4> n'est pas appropriée :

  • Contenu court : si votre page n'a pas besoin de tant de niveaux, restez avec <h2> et <h3>
  • Style uniquement : n'utilisez pas <h4> pour avoir du texte plus petit ou en gras
  • Widgets et composants isolés : préférez d'autres éléments comme <div> ou <span> avec des classes CSS


Combinaison avec les balises sémantiques

Le <h4> s'intègre parfaitement avec les balises sémantiques HTML5 comme <article>, <section>, <aside> et <main> :

HTML
<article>
  <header>
    <h1>Titre de l'article</h1>
  </header>
  
  <section>
    <h2>Introduction</h2>
    <p>Contenu d'introduction...</p>
  </section>
  
  <section>
    <h2>Développement</h2>
    <h3>Première partie</h3>
    <h4>Point A</h4>
    <p>Détails sur le point A...</p>
    <h4>Point B</h4>
    <p>Détails sur le point B...</p>
  </section>
  
  <aside>
    <h3>À lire aussi</h3>
    <h4>Articles similaires</h4>
    <ul>
      <li>Article 1</li>
      <li>Article 2</li>
    </ul>
  </aside>
</article>


Différences entre navigateurs

La balise <h4> bénéficie d'un excellent support dans tous les navigateurs modernes et anciens. Voici les styles par défaut typiques appliqués par les navigateurs :

PropriétéValeur par défaut typique
font-sizeEnviron 1em (similaire au texte normal)
font-weightbold
margin-top1.33em
margin-bottom1.33em
displayblock
Bon à savoir

Les valeurs exactes peuvent varier légèrement entre navigateurs. Pour une cohérence parfaite, il est recommandé de définir vos propres styles CSS ou d'utiliser un reset CSS.


Questions fréquentes

Question

Quelle est la différence entre <h4> et les autres balises de titre ?

La différence principale réside dans le niveau hiérarchique. Le <h4> représente un titre de quatrième niveau, destiné aux sous-sections d'un <h3>. Plus le numéro est élevé, plus le titre est considéré comme un sous-niveau dans la structure du document. Visuellement, les navigateurs affichent généralement les titres de niveau inférieur avec une taille de police plus petite, mais cette différence est purement visuelle et peut être modifiée avec CSS.


Question

Combien de balises <h4> peut-on utiliser sur une même page ?

Il n'y a pas de limite technique au nombre de balises <h4> que vous pouvez utiliser sur une page. Cependant, pour des raisons de lisibilité et de référencement, utilisez-les uniquement lorsque c'est sémantiquement justifié. Si vous vous retrouvez avec un très grand nombre de <h4>, cela peut indiquer que votre contenu devrait être réorganisé ou divisé en plusieurs pages.


Question

Le <h4> a-t-il un impact sur le SEO ?

Oui, les balises de titre, y compris <h4>, ont un impact sur le référencement. Les moteurs de recherche utilisent la hiérarchie des titres pour comprendre la structure et le contenu de votre page. Bien que le poids SEO d'un <h4> soit moindre que celui d'un <h1> ou <h2>, il contribue à une structure de page cohérente que Google apprécie. Inclure des mots-clés pertinents dans vos <h4> peut améliorer votre référencement sur des requêtes longue traîne.


Question

Comment apprendre à bien structurer mes pages HTML avec les balises de titre ?

Pour maîtriser l'utilisation des balises de titre et la structuration sémantique des pages web, nous vous recommandons de suivre notre formation HTML complète sur Believemy. Vous y apprendrez non seulement à utiliser correctement les balises <h1> à <h6>, mais aussi toutes les bonnes pratiques pour créer des pages web accessibles, bien référencées et professionnelles.

Termes connexes

Découvrez notre glossaire HTML et CSS

Parcourez les termes et définitions les plus couramment utilisés dans le domaine du développement HTML et CSS.

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.