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

a:active funktioniert nicht

  • Ersteller Ersteller DerMitSkill
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
D

DerMitSkill

Guest
Hallo,
wollte jetzt a:active verwenden, aber das geht irgendwie nicht.
Wenn der Link angeklickt ist, soll er so aussehen wie beim hover...

Was mach ich falsch?

-> entfernt
 
Zuletzt bearbeitet von einem Moderator:
Mhh?? Wenn du auf den Link geklickt hast (und auf der Seite bist...), hat er dann immernoch die selbe Farbe wie wenn du über ihm bist? Mach mal bitte Screen, bei mir ist das in keinem Browser so...
 
Wenn der Link angeklickt ist, soll er so aussehen wie beim hover...
Tut er doch. In der Navigation und auch im Inhalt.

Denk aber daran, dass active nur den Zustand beschreibt, während die Maustaste gedrückt ist. Wenn du die aktive Seite hervorheben möchtest musst du dem entsprechenden Element eine Klasse oder ID zuweisen, mit den gleichen Eigenschaften wie die Pseudoklasse hover.
 
Achso, ich dachte das macht :active oO Gibts dafür nichts einfacheres?
 
Aber ich wollte das ganze mit PHP include() zusammenflücken (Header, Navi und dann die Seiten), und da kann ich das nicht so einfach für jede Seite vor den Link setzen, weißte wie ich das meine?
 
Mach einfach sowas:
PHP:
function isActive($p)
{
  global $variableMitAktuellerSeite;

  if($p == $variableMitAktuellerSeite)
    return 'id="active"';

  return '';
}
PHP:
<li><a href="index.html" <?=isActive('startseite')?>>Startseite</a></li>
Stand so ähnlich schonmal hier.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben