"Erik Ginnerskov" <egin@SPAMKILLoncable.dk> writes:
> "Knud Gert Ellentoft" <knudgert@mail.tele.dk> skrev
> > "Erik Ginnerskov" <egin@SPAMKILLoncable.dk> skrev :
> >
> > >a.hvid_link:link,a.hvid_link:visited,a.hvid_link:active{color:#ffffff}
> > >a.hvid_link:hover{color:#ff0000}
> > Man bør ikke slå dem sammen eftersom rækkefølgen er ret vigtig,
....
> Hvis active skal være forskellig fra link og visited, har du ret. Men hvis
> kun hover skal skille sig ud, er den god nok. Sådan har jeg i årevis gjort
> på hjemmesideskolen, uden nogen problemer.
Det bør ikke virke.
Alle fire selectors har samme "specificity" (specifikhed?). Derfor
bestemmes hvilken der vinder kun af hvilken der står sidst i CSS-koden.
Ovenstående kode vil gøre at :hover altid vinder over :active. Hvis
man kun bruger mus vil det betyde at man aldrig ser resultatet af
:active-reglen. Når jeg tjekker en side på hjemmesideskolen.dk, så
virker :active-reglen ganske rigtigt ikke. Det kan godt være det er
det er den effekt du ønsker, men så kunne du fjerne reglen helt.
Det er for øvrigt ligegyldigt i hvilken rækkefølge man laver :link og
:visited da de er gensidigt udelukkende. Man kan også kombinere regler,
som fx:
a:link {color:blue;}
a:link:hover {background:blue;color:white;}
a:link:active {background:cyan;color:black;}
a:visited {color:purple;}
a:visited:hover {background:purple;color:white;}
a:visited:active {background:magenta;color:black;}
(Personlig synes jeg hverken :hover eller :active burde være i CSS, men
det er en anden diskussion :))
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'