Peter <ptrlsn@hotmail.com> skrev:
> Jeg har desværre ikke fundet svaret endnu.
> Lad os sige at jeg har defineret et stort <div>(forælder-div) og inde
> i dette ønsker jeg at have flere små <div>(børne-div). Disse børne-div
> skal kun være synlige, hvis forælder-div er synligt og usynlige, hvis
> forælder-div er usynligt. Børne-div'ene ligger altså ovenpå
> forælder-div'et og skal arve dennes synlighed.
Hmmmm.... Jeg tror ikke jeg har løsningen, men dog et par bemærkninger.
Jeg kan give et forslag, men det er måske ikke det du søger. Hvis du
bruger display:none, så fjernes DIV'ernes layout fuldstændig, og de
optager ikke plads. Ikke en eneste pixel. Heller ikke de indeholdte
nedarvinger, uanset om de er sat til at være synlige. Det bliver lige
som om de slet ikke stod i HTML-koden. Men det er måske ikke det du
ønsker.
Hvis du vil have at den første DIV fremstår som blank, altså usynlig men
stadig optager plads, så kan du bruge visibility:hidden, men CSS2
specificerer ikke hvordan nedarvede elementer påvirkes. Så det er ikke
til at vide hvordan browserne fortolker den.
http://www.w3.org/TR/REC-CSS2/
er en god informationskilde.
Du kan ændre CSS-værdier dynamisk med Javascript. Det står der mere om i
Document Object Model Style Specification hos
http://www.w3.org
--
Gunnar Vestergaard
Demokrati: To ulve og et lam der stemmer om
hvad de skal have til middag.