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.
Es geht hier nicht um die http://de.selfhtml.org/css/eigenschaften/positionierung.htm#height@title=Höhe, sondern um einen http://de.selfhtml.org/css/eigenschaften/randabstand.htm@title=Außenabstand! Das Lustige ist, dass das Verhalten bei der Höhe genauso ist, wie man annehmen könnte - gibt man 50%
an, wird die Hälfte der Höhe genommen. Also ist das Verhalten sehr wohl genauso im Standard. Nur eben nicht bei margin
, da wird stattdessen die Breite genommen.
Christian hat ja auch ein Beispiel mit fester Höhe des Elternelements geliefert. Und wenn man in seinem Test margin
durch height
ersetzt, sieht man auch, dass die Höhe tatsächlich aus der Höhe des Elternelements berechnet wird.
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|