Po pierwsze, kolego, pseudoklasa :active nie ma takiego zastosowania, jak Ci się wydaje. Nie podświetla pozycji w menu strony, która jest aktywna w sensie aktualnie przeglądana. Po drugie - masz duże braki, więc proponowałbym jakiś kurs na początek, zamiast od razu rzucać się na głęboką (powiedzmy, że głęboką) wodę. Po trzecie - skoro klasę "link" przypisałeś do znacznika "a", to taki zapis w stylach:
jest po prostu bez sensu, bo - pomijając zasadność pseudoklasy :active - odwołujesz się do elementu "a" w elemencie o klasie "link", a tym elementem jest również "a".
Kod:
.link a:active{background-color:#00ccff;}
jest po prostu bez sensu, bo - pomijając zasadność pseudoklasy :active - odwołujesz się do elementu "a" w elemencie o klasie "link", a tym elementem jest również "a".