Domanda

Ci sono ragioni tecniche (CSS / jQuery correlato) perché utilizzare tag <ul> per barre di navigazione, invece di utilizzare i tag 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>
È stato utile?

Soluzione

  • E ', senza dubbio, 'più semantico': quei link probabilmente sono una lista
  • Senza l'elemento nav, (cioè in HTML5), il ul fornisce spesso un contenitore utile per lo styling

Altri suggerimenti

A differenza di XML, non è possibile make-up tag in HTML. Certo, probabilmente funzionerà, ma è valida mark-up.

Liste di solito forniscono un bel modo per marcare le cose up che ha senso. Struttura, di solito ha un senso (in genere si dispone di un elenco di elementi nella vostra navigazione, no?). Gli elenchi di definizioni si possono prestare ad alcune forme di navigazione ma le liste di solito fanno più senso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top