Knud Gert Ellentoft <ellentoft@mail.tele.invalid> writes:
> Rækkefølgen skal være
> link
> visited
> hover
> active
> focus
Det afhænger selvfølgelig af hvad det er man vil opnå. Jeg vil også
foretrække "hover" før "active", men jeg er ikke sikker på at jeg vil
lade "focus" være efter "active".
Alle CSS-reglerne på formen a:noget har samme "specificitet", så hvis
mere end en regel matcher et element, fx et link der både har fokus og
er aktivt, så er det den *sidste* regel der vinder. Altså vil et element
med fokus ikke ændre sig hvis man hoover'er over det, hvis begge regler
sætter de samme egenskaber.
Hmm, faktisk synes jeg overhovedet ikke det er en god ide at lave en
regel på formen:
a:hover { ... }
Den matcher nemlig også
<a name="gåtilnavn">Her kan man gå til</a>
som nogle jo stadig bruger. IE fatter ikke CSS 2, så der kan man
kun bruge "hover" på links, men moderne browsere tillade "hover" på
alle elementer.
Et bedre forslag ville være:
a:link:hover, a:visited:hover { ... }
("focus" og "active" giver nok ikke mening for andet end links alligevel).
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'