Muss er nicht. Sollte er auch nicht: „Verlinke niemals auf die aktuelle Seite.“ (Punkt 10 der zehn meist-missachteten Homepage-Design-Richtlinien [Nielsen])
Guter Hinweis, danke. Das werde ich entsprechend abändern.
Wobei die Klasse "aktiv" nicht nötig ist; es kann ja '.navigation li' und '.navigation li a' selektiert werden.
Das ist noch eleganter/klarer. Gut.
Wobei sich die Frage stellt, wozu das umschließende 'div'-Element nötig sein soll. Warum nicht
<ul id="haupt-navigation"> class="navigation">
<li><a href="#">Punkt 1</a></li>
<li class="aktiv">Punkt 2</li>
<li><a href="#">Punkt 3</a></li>
<li><a href="#">Punkt 4</a></li>
</ul>
Stimmt, das ist von der HTML-Struktur/Inhalt unnötig. Ich hatte es eingefügt, da ich Probleme mit der Css-Formatierung hatte. Also ein Workaround, der natürlich wieder direkt aufgefallen ist ;-)
Ich versuche dieses Problem nochmal in einem kleinen Beispiel zu beschreiben und werde es dann hier posten.
Viele Grüße
Daniel