ragioni tecniche, utilizzare tag in barre di navigazione. C'è qualche?
-
12-10-2019 - |
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>
Soluzione
- E ', senza dubbio, 'più semantico': quei link probabilmente sono una lista ??li>
- Senza l'elemento
nav
, (cioè in HTML5), ilul
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