GE.ORG: Pseudoklassen 'a:visited' & 'a:hover'

Hi,

Folgende CSS-Anweisung:

.menue a:link, .menue a:active, .menue a:visited {
 color: #FFFFFF;
 text-decoration: none;
}
.menue a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}

Und nun die generelle Frage:

Warum wird 'a:hover' immer von 'a:visited' übertrumpft? I.e., warum wird ein bereits besuchter Link (für den also 'a:visited' gilt) nie mehr wieder mit 'a:hover' formatiert (ausgenommen, der Browser kategorisiert den Link nicht mehr als 'visited')?
Kann man nun aber eine Formatierung mit 'a:hover' doch erzwingen?

Vielen Dank,

GE.ORG

  1. Hallo,

    soweit ich das weiß kann man das damit "erzwingen"

    Kann man nun aber eine Formatierung mit 'a:hover' doch erzwingen?

    Gruß
    Mick

  2. Moin!

    Folgende CSS-Anweisung:

    .menue a:link, .menue a:active, .menue a:visited {
    color: #FFFFFF;
    text-decoration: none;
    }
    .menue a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    }

    Er wird bei dir nicht von a:visited "übertrumpft", sondern von a:active!
    Der _muss_ nach a:hover stehen! Sonst kann es nicht funktionieren!

    Gruß

    Der Hans

    --

    wieder online: http://www.discofoxtanzen.de
  3. hi GE.ORG,

    die Reihenfolge muss lauten, a:link, a:visited, a:hover, a:active, dann müsst es gehen.

    mfg. YLT

  4. Hallo,

    Folgende CSS-Anweisung:

    .menue a:link, .menue a:active, .menue a:visited {
     color: #FFFFFF;
     text-decoration: none;
    }
    .menue a:hover {
     color: #FFFFFF;
     text-decoration: underline;
    }

    Und nun die generelle Frage:

    Warum wird 'a:hover' immer von 'a:visited' übertrumpft? I.e., warum wird ein bereits besuchter Link (für den also 'a:visited' gilt) nie mehr wieder mit 'a:hover' formatiert (ausgenommen, der Browser kategorisiert den Link nicht mehr als 'visited')?

    Das kann ich nicht nachvollziehen. Bei welchem Browser soll das auftreten? Wie sieht das HTML dazu aus?

    So geht's jedenfalls:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Hover</title>
    <style type="text/css">
    <!--
    .menue a:link, .menue a:active, .menue a:visited {
     color: #000;
     text-decoration: none;
    }
    .menue a:hover {
     color: #00AEAD;
     text-decoration: underline;
    }
    -->
    </style>
    </head>
    <body>
    <div class="menue">
    <a href="#">Testlink</a>
    <a href="test04.html">Testlink</a>
    <a href="#">Testlink</a>
    <a href="#">Testlink</a>
    </div>
    </body>
    </html>

    viele Grüße

    Axel