• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

mittels CSS aktiven Link markieren geht nicht

Status
Für weitere Antworten geschlossen.

Thunderbirth

Neues Mitglied
Hallo zusammen

Habe ein kleines Problem bei meiner neu erstellten Homepage. Und zwar habe ich links ein kleines Menu. Klickt man nun einen Link an, erscheint in der Mitte der Content. Nun sollte der Link aussen die gleiche Farbe wie beim a:hover haben, hat er aber nicht...

Ich habe es folgerndermassen gelöst:

Beispiel:

HTML:
<td><a href="verein.html" class="menu_verein"><img src="blank.gif" width="0"></a></td>
Der dazugehörige css-code sieht wie folgt aus:

Code:
.menu_verein
{
 background-image:url("../images/menu/verein.gif");
 background-repeat:no-repeat;
 width:250px;
 height:45px;
 display:block;
}

.menu_verein:hover, .menu_verein:active, .menu_verein:focus
{
 background-image:url("../images/menu/verein_tausch.gif");
}
Die Seite ist unter Rocktober - Eine Seite des Schnee-Sport-Vereins Wallbach erreichbar

Kann mir vielleicht jemand weiterhelfen? Bin für jede Anregung / Tipps oder Bemerkung dankbar
 
Mit der pseudoklasse :active kannst du den Zustand beim anklicken verändern.
Nach dem Laden der neuen Seite gilt :active erst wieder wenn der Link erneut angeklickt wurde.
 
Mit anderen Worten: Du musst auf den verschiedenen Seiten den Link zur aktuellen Seite zusätzlich formatieren und ihm für jeden Zustand die Eigenschaften von a:active geben.
 
Vielen Dank für die schnellen Antworten.

Also ist das so gemeint:

Für jede Seite dem aktuellen Link noch eine zusätzliche Klasse zu definieren:

Auf der seite verein.html

HTML:
<td><a href="./sites/verein.html" class="menu_verein_aktiv"><img src="blank.gif" width="0"></a></td>
mit dem zugehörigen CSS-Code

Code:
.menu_verein_aktiv
{
 background-image:url("../images/menu/verein_tausch.gif");
 background-repeat:no-repeat;
 width:250px;
 height:45px;
 display:block;
}
 
Hy prm

Vielen Dank für diesen Beitrag, habe es in der Zwischenzeit bereits so gelöst, erschien mir zuerst nicht so ne saubere Lösung.

Nochmals Danke an alle Beiträge
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben