Den 21-02-2010 13:27, Kenneth Bernholm skrev:
> Af ren nysgerrighed fik jeg fredag aften til at gå med at skrive en
> multi level drop down menu udelukkende med CSS. Altså nul javascript.
> Bare for at prøve det.
>
> Menuens største svaghed er de faste bredder på knapperne og menuerne,
Jeg har det samme problem med min menu. Og jeg kan ikke helt huske hvorfor.
> og derfor er den ikke optimal til rigtige websider, men jeg betragter
> den nu også kun som en interessant CSS-øvelse.
>
> Se den på
http://kennethbernholm.dk/cssmenu1.html
>
> Hvis nogen kan forbedre den, så skriv lige om det her i gruppen.
Du vil muligvis kunne få bedre resultat med en Doc type.
Desuden, så er det ikke konsistent i IE7+IE8, sikkert fordi de ikke
forstår only-child. Du kan lege med before i stedet og så sætte det på
første UL efter en li. Disse versioner forstår visse andre ting, så vidt
jeg husker bl.a. first-child.
IE6 forstår ikke content, ejheller after, before, det kan være
nødvendigt (hvis man vil supportere arkæologisk teknik), at man står et
step yderligere tilbage. F.eks. at man bruger list-style-image, som kan
placeres nogenliunde hvor man vil. IE6 forstår så vidt jeg ved også
first-child, derfor en list-style-image på first-child af en ul som
ligger i en li. Men ærligt, jeg ville ikke tage hensyn til så gammelt
bras... Hvis folk har en IE6, så har de sikkert allerede også en FF
eller Opera.
Conditional comments, som man kunne vlære fristet til, mener jeg er en
fejlvurdering iøvrigt i proof-of-concept eksempler, det fordyrer koden,
og det gør det vanskeligere at udbygge.
MVH
Rune Jensen