@@Texter mit x:
nuqneH
Springt bei mir der Funke nicht, oder ist Dir entgangen, daß nicht das unsichtbar und sichtbar machen der Punkt ist,
Nein, ist mir nicht entgangen. Mein Gedanke war, die Elemente per 'visibility: hidden' unsichtbar zu machen und sie übereinander (in z-Richtung) zu legen. Dann hätte das höchste Element die Höhe des Containers bestimmt.
Übereinanderlegen heißt aber wohl 'position: absolute', was die Elemente aus dem Fluss nimmt und damit nicht mehr die Höhe des Containers beeinflusst.
Dann muss man also – wie ChrisB schon sagte – die Höhen der Elemente per JavaScript auslesen und dem Container die größte Höhe zuweisen. Dann geht das Unsichtbarmachen aber auch per 'display: none'.
Mir ist noch nichts eingefallen, wie man Übereinanderlegen und Höhe-des-Containers-Beeinflussen mit CSS allein unter einen Hut kriegt – jedenfalls nicht ohne zuätzliches Markup.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)