D.R.: CSS link selected

Beitrag lesen

Hallo,

auf manchen seite ist ja, wenn mann zb auf einen link im menu klickt, dass dann der hintergrund vom gewählten link eine andere farbe hat.

seht zb auf http://www.dreisinne.at

geht das nur mit javascript

Mit JS könnte man den Dateinamen auslesen und die entsprechende Klasse an die richtige Stelle setzen. Ist aber nicht optimal.

oder geht das auch einfacher?

Du musst den Link, der die aktuelle Seite repräsentiert irgendwie vom Rest abheben. Dafür bieten sich z.B. Klassen an.

z.B.

  
<ul>  
<li>Seite 1</li>  
<li>Seite 2</li>  
<li class="aktuell">Seite 3</li>  
<li>Seite 4</li>  
<li>Seite 5</li>  
</ul>

und dann in der CSS-Datei u.a.:

li.aktuell {background-color:Farbe;}

Wenn du das Menü serverseitig einfügst, musst du dir eben entsprechende Algorithmen ausdenken, um das class-Attribut einzufügen. Ein einfacher include() ist da jedenfalls nicht mehr ausreichend…

mfg. Daniel