Argh vad trött jag är på Internet Explorer och dess ruttna stöd för HTML, CSS och javascript!
Just nu brottas jag med menyscriptet som inte funkar alls som det ska. Problemet är att varje menydel kan befinna sig i så många olika "styles", eller vad man ska kalla det. Ta menyn här på sandman.net till exempel, ta delen "Förstasidan". Den har följande selectors: "level0", "haschildren" och "active" (när den är aktiv).
Medan "Dagbok" under den har "level1", "nochildren" och "Inactive". Så mitt problem är att jag vill kunna sätta en stil till specifika kombinationer av dessa selectors. Men vilken tur att CSS2.1 stöder det då! Tjoho! Från specifikationen:
www.w3.org...
For example, the following rule matches any P element whose "class" attribute has been assigned a list of space-separated values that includes "pastoral" and "marine":
p.pastoral.marine { color: green }
This rule matches when class="pastoral blue aqua marine" but does not match for class="pastoral blue".
Skitbra! Så då slänger vi upp det på en sida - nej men titta, det funkar ju hur bra som helst! Safari för Mac renderar menyn exakt så som jag vill att den ska se ut. Men på IE ser den direkt apa ut.
Ett exempel på hur IE våldtar CSS-specen kan ni se på www.sandman.net... - Kolla sourcen på den sidan.
I Safari så blir de två raderna i de färgerna de påstår sig bli, men i IE blir båda röda - för IE tror visst att "bar foo rab null" matchar .oof.bar.rab!
Usch, hur ska jag göra?? *sucka*