[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/HTML/Reference/Elements/nav [Back]  [Original]

lment HTML <nav> : l'lment de section de navigation - HTML | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

lment HTML <nav> : l'lment de section de navigation

Baseline
Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

L'lment HTML <nav> reprsente une section d'une page dont le but est de fournir des liens de navigation, soit au sein du document courant, soit vers d'autres documents. Des exemples courants de sections de navigation sont les menus, les tables des matires et les index.

Dans cet article

Exemple interactif

<nav class="crumbs">
  <ol>
    <li class="crumb"><a href="#">Vlos</a></li>
    <li class="crumb"><a href="#">BMX</a></li>
    <li class="crumb">Jump Bike 3000</li>
  </ol>
</nav>

<h1>Jump Bike 3000</h1>
<p>
  Ce vlo BMX est une tape solide vers le monde professionnel. Il a l'apparence
  et la performance d'un vrai BMX et est conu pour perfectionner vos
  comptences.
</p>
nav {
  border-bottom: 1px solid black;
}

.crumbs ol {
  list-style-type: none;
  padding-left: 0;
}

.crumb {
  display: inline-block;
}

.crumb a::after {
  display: inline-block;
  color: black;
  content: ">";
  font-size: 80%;
  font-weight: bold;
  padding: 0 3px;
}

Attributs

Cet lment inclut uniquement les attributs universels.

Notes d'utilisation

  • Il n'est pas ncessaire que tous les liens soient contenus dans un lment <nav>. <nav> est destin uniquement un bloc principal de liens de navigation ; typiquement, l'lment <footer> contient souvent une liste de liens qui n'ont pas besoin d'tre dans un lment <nav>.
  • Un document peut comporter plusieurs lments <nav>, par exemple un pour la navigation du site et un autre pour la navigation interne la page. aria-labelledby peut tre utilis dans ce cas pour amliorer l'accessibilit, voir l'exemple.
  • Les agents utilisateurs, tels que les lecteurs d'cran destins aux personnes en situation de handicap, peuvent utiliser cet lment pour dterminer s'il faut omettre le rendu initial du contenu rserv la navigation.

Exemples

Dans cet exemple, un bloc <nav> est utilis pour contenir une liste non ordonne (<ul>) de liens. Avec une feuille de style CSS approprie, cela peut tre prsent comme une barre latrale, une barre de navigation ou un menu droulant.

html
<nav class="menu">
  <ul>
    <li><a href="#Accueil">Accueil</a></li>
    <li><a href="#Apropos"> propos</a></li>
    <li><a href="#Contact">Contact</a></li>
  </ul>
</nav>

La smantique de l'lment nav est de fournir des liens. Cependant, un lment nav n'a pas besoin de contenir une liste, il peut aussi contenir d'autres types de contenu. Dans ce bloc de navigation, les liens sont fournis dans du texte :

html
<nav>
  <h2>Navigation</h2>
  <p>
    Vous tes sur ma page d'accueil. Au nord se trouve
    <a href="/blog">mon blog</a>, d'o l'on entend les bruits de bataille. 
    l'est, vous pouvez voir une grande montagne, sur laquelle de nombreux
    <a href="/school">devoirs scolaires</a> sont parpills. Tout en haut de
    cette montagne, vous pouvez apercevoir une petite silhouette qui semble tre
    moi, en train de rdiger dsesprment une
    <a href="/school/thesis">thse</a>.
  </p>
  <p>
     l'ouest se trouvent plusieurs sorties. Une sortie amusante est intitule
    <a href="https://games.example.com/">&nbsp;jeux&nbsp;</a>. Une autre
    sortie, plus ennuyeuse, est intitule
    <a href="https://isp.example.net/">ISP</a>.
  </p>
  <p>
    Au sud se trouve une <a href="/about">page de contacts</a> sombre et humide.
    Des toiles d'araigne recouvrent son entre dsaffecte, et  un moment
    donn, vous voyez un rat sortir rapidement de la page.
  </p>
</nav>

Rsum technique

Catgories de contenu Contenu de flux, contenu sectionnant, contenu tangible.
Contenu autoris Contenu de flux.
Omission de balises Aucune, la balise d'ouverture et la balise de fermeture sont obligatoires.
Parents autoriss Tout lment acceptant du contenu de flux.
Rle ARIA implicite navigation
Rles ARIA autoriss Aucun role autoris
Interface DOM HTMLElement

Spcifications

Spcification
HTML
# the-nav-element

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page