<nav>

Permet de définir un menu pour naviguer sur une page HTML.
2 min de lecture
Believemy logo

La balise <nav> est utilisée en HTML pour définir une section de navigation dans un document.

Bon à savoir

Elle est généralement utilisée pour regrouper des liens de navigation qui permettent aux utilisateurs de se déplacer facilement dans un site web.

 

Structure et syntaxe de la balise <nav>

Structure et syntaxe de base

Voici la syntaxe de base d’une balise <nav> :

HTML
<nav>
  Contenu de la navigation ici
</nav>

 

Exemple d’utilisation

Voici un exemple typique de navigation :

HTML
<nav>
  <ul>
    <li><a href="#home">Accueil</a></li>
    <li><a href="#about">À propos</a></li>
    <li><a href="#services">Services</a></li>
    <li><a href="#contact">Contact</a></li>
  </ul>
</nav>

Dans cet exemple, la balise <nav> est utilisée pour regrouper des liens de navigation sous forme de liste non ordonnée.

 

Attributs

La balise <nav> accepte les attributs HTML classiques comme :

  • class : pour appliquer des styles CSS.
  • id : pour identifier un conteneur unique.
  • style : pour appliquer des styles inline.

 

Bonnes pratiques

Utilisez la balise <nav> pour organiser et structurer les éléments de navigation sur votre site web. Cela permet d’améliorer l’accessibilité en fournissant aux moteurs de recherche et aux lecteurs d’écrans un moyen de localiser rapidement la navigation.

Attention

Évitez d'utiliser <nav> pour des éléments de navigation qui sont non essentiels ou répétitifs. Par exemple, ne l’utilisez pas pour des liens de navigation dans des sections non principales comme des pieds de page ou des menus internes comme les onglets d'un profil utilisateur par exemple.

 

Différence avec d’autres balises similaires

  • <header> : La balise <header> est utilisée pour définir l’en-tête d’un document, qui peut inclure des éléments comme le logo et le titre du site, tandis que <nav> est spécifiquement destiné aux liens de navigation.
  • <footer> : La balise <footer> est utilisée pour le pied de page, généralement pour des informations légales et de contact, alors que <nav> est dédiée à la navigation du site.

 

Compatibilité des navigateurs

La balise <nav> est prise en charge par tous les navigateurs modernes.

NavigateurCompatibilité
ChromeOui
FirefoxOui
SafariOui
EdgeOui
Internet ExplorerOui

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.