Jonathan: Margin-top/bottom berechnet sich aus Breite... WTF !?

Beitrag lesen

Hallo Christian,

Wie kann ich sonst erreichen, dass ein Element oben einen margin-top:50% in Bezug auf die Höhe des Elternelements hat? Nur mit absoluten (errechneten) Angaben?

Nicht. Das Problem ist im allgemeinen, dass sich ja die Höhe des Elternelementes nach der Höhe der Kindelemente richtet. Und wenn sich jetzt auch noch die Kindelemente nach der Höhe der Elternelemente ausrichten entsteht ein Teufelskreis. Natürlich würde es manchmal funktionieren, z.B. bei relativer Positionierung, oder einer festen Höhe des Elternelements, aber generell funktioniert das eben nicht und deshalb wurde so ein Verhalten nicht in den Standard aufgenommen.

Des halb ist es ja auch nicht möglich, ein Kindelement immer genauso so hoch zu machen, wie das Elternelement (außer bei festen größenangaben natürlich), wodurch dann flexible, mehrspaltige Layouts mit identischen Spaltenhöhen mit normalem CSS ziemlich unmöglich sind.

Jonathan