2012-12-14 22 views
9

Mam stronę z linkami do formularza <url>? <parametry> i niektóre z postaci <url>? <parametry> # <kotwica>. Istnieje kilka różnych od tych ostatnich, ale jeden przykład, który może być łatwo zrozumiałe wygląda następująco (około):Jak sprawić, by przeglądarki rozpoznały odwiedzone linki w formularzu <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> 

Teraz mam te style dołączone do strony

 
    .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; 
    } 
Styl pageContent jest w użyciu, gdzie linki są i wszystko działa prawie wszędzie.

To, co mnie zastanawia, to, że moje linki tej drugiej formy nie są oznaczone jako odwiedzane. Eksperymentowałem z różnymi ustawieniami DOCTYPE, ale nie mogę go uruchomić. Wiele razy przeszukałem sieć (miałem ten problem przez ponad rok), ale albo nie wiem, czego szukać, albo to mi się tylko przydarza.

Odpowiedz

1

Czy próbowałeś stylów w tej kolejności?

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> 

zobacz referencje http://www.w3.org/TR/CSS21/selector.html#x35