2012-12-14 7 views
9

Ich habe eine Seite mit Links des Formulars <url>? <Parameter> und einige der Form <url>? <Parameter> # <Anker>. Es gibt mehrere verschiedene der letzteren nur ein Beispiel, die leicht verstanden werden kann, sieht wie folgt aus (ungefähr):Wie Browser erhalten erkannte Links auf dem Formular <url> # <anchor>

<a href="http://www.mu_site.com/forum.php?forum=1&thread=1#p5">My forum #1: Tread 1, go to post 5</a> 

Jetzt habe ich diese Stile auf der Seite aufgeführten

 
    .pageContent { 
     FONT-SIZE: 8pt; 
     COLOR: #666666; 
     FONT-FAMILY: Tahoma, sans-serif; 
     text-align: left; 
    } 
    .pageContent A { 
     FONT-SIZE: 8pt; COLOR: #8d8d8d; FONT-FAMILY: Tahoma, sans-serif; 
    } 
    .pageContent A:hover { 
     COLOR: #000000; 
    } 
    .pageContent A:visited { 
     COLOR: #660000; 
    } 
Der pagecontent Stil in Gebrauch ist, wo die Links sind und alles funktioniert fast überall.

Was mich verwirrt ist, dass meine Links der letzteren Form nicht als besucht markiert werden. Ich habe mit verschiedenen DOCTYPE-Einstellungen experimentiert, aber ich kann es nicht zum Laufen bringen. Ich habe das Netz viele Male durchsucht (ich habe dieses Problem seit mehr als einem Jahr), aber entweder weiß ich nicht, wonach ich suchen soll oder es passiert mir nur.

Antwort

1

Haben Sie die Stile in dieser Reihenfolge versucht?

a:link { color: red } /* unvisited links */ <br> 
a:visited { color: blue } /* visited links */ <br> 
a:hover { color: yellow } /* user hovers  */ <br> 
a:active { color: lime } /* active links */ <br> 

Siehe Referenz http://www.w3.org/TR/CSS21/selector.html#x35