Hi,
jetzt komme ich völlig durcheinander. Bei <foo style="height:auto"><bar style="height:50%"/>#PCDATA</foo> wird <bar> nicht mit 50% der frisch berechneten Höhe von <foo> dargestellt?
Doch (kann ich verbindlich sagen). Die Frage ist nur, wie foo zu seiner Höhe kommt. Wenn es seine Höhe direkt evaluieren kann, dann ist alles gut. Wenn es aber erst abwarten muss, was ein drittes Element (mit height:auto) liefert, streckt bar alle Viere von sich.
Gruß und gute Nacht
Ernesto