2017-02-04 1 views
0

Ich habe es so gut wie nie eine andere Art und Weise getan gesehen, jedoch wäre es logisch erscheinen, eine <nav> zusammen mit einigen <button>Woher kommt die Gewohnheit, Navigationsmenüs als ul/li zu definieren? Ist es immer noch relevant?

Ein Vorteil ist, zu verwenden, dass die Beschriftung eines Knopfes nicht wählbar ist, was für eine sauberere macht Navigation. Code-weise, <nav> und <button> machen sofort Sinn, während es erfordert ein wenig Interpretation zu bestimmen, dass eine bestimmte <ul> eine besondere Rolle hat.

Ich nehme an, dass es eine alte Gewohnheit vor HTML5 oder sogar Stylesheets ist, aber ich sehe keinen Grund, es weiter zu machen. Fehle ich etwas?

+0

Warum '

Antwort

1

Eine typische Navigationsmenü von Links erfolgt (so <a> paßt besser als <button>, die eine Form einreichen würde), die in einer Liste enthalten ist, die in der Reihenfolge befolgt zu werden, ist nicht darauf ausgelegt (so <ul> angemessen ist).

<nav> ist ein neues Feature in HTML 5, das ergänzen kann. Die beispielhafte Verwendung, die unter MDN angegeben ist, zeigt eine <nav>, die eine <ul> enthält.