steckl: Link der gerade offenen Seite in Navigation "aktiv"

Beitrag lesen

Hi,

Aktive Links sollen in einer anderen Farbe anzeigt werden. Wenn wir bspw. gerade auf der Seite "Nachrichten" sind -  sollte dieser Link in der Nagivation anders erscheinen.

Mir ist klar, wie ich die Links per .css für "link", "hover" gestalten kann - wie aber kann ich den aktiven Link anders darstellen - geht dies über .css oder nur über php - also woher weiss die Seite, welches gerade aktiv ist?

Eventuell kannst du da mit Javascript noch was machen, wenn du bei Links das href-Attribut mit der aktuellen URL vergleichst. Das setzt aber dann voraus, dass beim Client JS aktiviert ist.
Besser ist es mit einer serverseitigen Technik wie z.B. PHP oder wenn du nur statische Seiten hast kannst du es auch fest reinschreiben.

Der Befehl "active" von .css funktioniert dabei nicht.

Das steht nicht fuer die aktuelle Seite, sondern fuer den Link, der gerade aktiviert wurde (z.B. durch anklicken).

Hier ein Bespiel von einer Seite, wo es funktioniert:

Linkes Menu - http://tut.php-q.net/frames.html

<a href="frames.html" class="active">3-Spalten-Layout</a>

Wie kommt die "active" Klasse rein?

Das geschieht mit PHP bzw. steht fest in den html-Dateien.

mfG,
steckl