MudGuard: alink ändert bei mausklick + hover / active??

Beitrag lesen

Hi,

.menu {  color:#FFFFFF; height:20px; padding-top:2px;
         font-family:arial; font-size:12px; text-align:center; }

a.menu:link    { background-color:transparent; text-decoration:underline; }
a.menu:visited { background-color:transparent; text-decoration:underline; }
a.menu:hover   { background-color:#D7F2DB; width:1px; padding-left:6px; padding-right:6px; text-decoration:none; }

width ist sinnlos, da a ein inline-Element ist, also keine Breite hat.

a.menu:active  { background-color:transparent; text-decoration:none; font-weight:bold; }

div.menu { background-color:#416456; width:100px; height:20px; text-align:center; padding:0px; }

wenn ich auch einen link klicke, wird dieser ja korrekt formatiert, klicke ich danach aber in irgendein frame oder irgendwo anders hin, aendert der link sich wieder in die ausgangsstellung (a.menu:link!!)

Dann ist Dein Browser defekt.

Dein CSS-Code enthält nichts, was für eine Zustandsänderung sorgen würde, die länger andauert als das Mausdrücken auf dem Link oder das Maus-HOvern über dem Link.

:active gilt nur für den Moment der Link-Aktivierung (also vom Drücken der Maustaste bis zum Loslassen der Maustaste).
Der IE hat hier einen Bug - er verwendet :active so, wie :focus verwendet werden sollte. Aber auch mit :focus ist bei Klick in einen anderen Frame die Formatierung wieder bei :visited.

Und ich glaube auch nicht, daß der Link wieder mit :link formatiert wird, sondern mit :visited (welches bei Dir identisch mit :link definiert ist).

wie geht das, das sowas nicht geaendert wird, sonder des der link bei irgendeinem klick so bleibt wie er is (active)??

Das ist mit CSS alleine nicht möglich - da mußt Du mit Javascript ran (z.B. dem Link eine andere Klasse verpassen).

  1. problem:
    wenn der hover auf einen active link geht, wird dieser nich korrekt angezeigt. also der background vom hove kommt nicht?! kann mir jdm helfen?!

s.o. - Du hast einfach nicht verstanden, wie die Pseudoklassen definiert sind.

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.