Poul Erik Jensen skrev:
> Emnelinien var nedarvet og relaterede sig til IEs mangler (og burde
> naturligvis have været ændret), men da jeg jo (ganske vist med noget besvær)
> havde læst den anbefalede artikel, havde den givet mig det (måske
> fejlagtige) indtryk, at IE med den tilførte .htc-fil blev tilført samme
> egenskaber som "moderne" browsere.
Det er ikke det, der sker. whatever:hover htc-filen
forbedrer kun IE på et eneste punkt, og det er at
IE bliver i stand til at tolke :hover-tilstanden
på /alle/ elementer og ikke kun på aktive elementer,
in casu a-markøren.
> Artiklen affødte imidlertid mit spørgsmål om vægtning, som jeg tillader mig
> at gentage her:
>
>> div#box li:hover 1+10
>> div#box li.mis:hover 1+10+10
>> - hvilket vel skulle vægte 'mis:hover' højest, og hvorfor så ikke?
Jeg havde ikke forstået spørgsmålet. Undskyld.
Det begreb, som du her er inde på, hedder "specificitet",
men kan udmærket oversættes ved vægt.
Ovenstående liniers specificitet er
div#box li:hover: 0,1,0,2
div#box li.mis:hover: 0,1,1,2
(Eric Meyer: Cascading Style Sheets, 2nd ed. pag. 61 - en
anden gruppedeltager kan måske pege på det relevante
afsnit i w3c's CSS-specs)
Højeste og længst til venstre "vinder".
Har du nu et stylesheet med følgende regler:
div#box li:hover {color:blue;}
div#box li.mis:hover {color:red;}
Vil alle li'er i listen bliver blå, når musen er
over dem, men li'er med klassenavnet mis vil
blive røde når musen er over dem.
> Efterfølgende har jeg konstateret, at det slet ikke har nogen effekt,
> hverken i den ene eller anden browser. Der er sikkert en fornuftig
> forklaring på, som jeg dog ikke kan finde umiddelbart indlysende.
Det har det altså, hvad en simpel test vil afsløre.
> Jeg kan heller ikke forestille mig at være den eneste, der spørger så dumt,
> at der bliver råbt efter dem. Så om ikke for andet, så for "det tavse
> flertal" som sikkert er i overtal på dette medie - som i de fleste andre
> offentlige forsamlinger.
Jeg undskylder, men du er altså selv ude om det,
blandt fordi begrebet "en simpel test" synes at
ligge uden for din begrebsverden. Du be'r ustandseligt
om forklaringer på, hvorfor tingene ikke virker i
den rodebutik, du refererer til og det er der ingen
der har tid til.
Her er i det aktuelle tilfælde et link til
den komplette simple test, jeg har lavet:
http://www.webdesign101.dk/x/usenet/li_hover_test.html
Hvis det ikke virker på din side, kan det blandt
være fordi dine li'er indeholder nogle links. Formateringen
af et link har i sagens natur større vægt end formateringen
af et overordnet element (Kaskaden i Cascading Style Sheets).
Eller at dine li'er er formateret et andet sted i dine
stylesheets med en højere specificitet.
Og PS er andre velkomne med måske bedre forklaring
end mine på specificitetsbegrebet.
--
Med venlig hilsen
Jørgen Farum Jensen
http://www.webdesign101.dk
..