jedoch wird die active Funktion nicht ausgeführt.
ich vermute du hast einfach :active nicht richtig verstanden - active wird nur so lange ausgeführt, solange du die maustaste gedruckt hältst und kenntzeichnet nicht automatisch die aktuelle seite oder den aktiven menüpunkt
wenn du aktive links (fürs menu zb) hervorheben willst, nutze eine klasse "aktiv" oder ähnliches bzw verlinke den menupunkt garnicht