Question

Y a-t-il des raisons techniques (CSS / jQuery lié) pourquoi utiliser la balise de <ul> pour les barres de navigation, au lieu d'utiliser les balises a?

<nav>
  <ul class="links">
    <li><a href="/">Home page</a></li>
    <li><a href="/about">About page</a></li>
  </ul>
</nav>

vs

<nav>
    <a href="/">Home page</a>
    <a href="/about">About page</a>
</nav>
Était-ce utile?

La solution

  • Il est, sans doute, 'plus sémantique': ces liens probablement sont une liste
  • Sans l'élément de nav, (à savoir dans HTML5), le ul fournit souvent un récipient utile pour coiffer

Autres conseils

Contrairement à XML, vous ne pouvez pas make-up balises HTML. Bien sûr, ne fonctionnera probablement mais il est invalide majoration.

Les listes fournissent généralement une belle façon de marquer les choses que du sens. Structure, il est habituellement logique (vous avez généralement une liste d'articles dans votre navigation, non?). Les listes de définitions peuvent se prêter à certaines formes de navigation, mais les listes font généralement le plus de sens.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top