Thomas: getComputedStyle und margin:auto im Firefox

Beitrag lesen

was hindert dich dran, das dann auch so zu berechnen?

Diese Formel gilt ja nur bei "margin: auto". Das Skript soll auf mehreren Seiten einsetzbar sein, und ich weiß a priori nicht, ob das Element "margin: auto" oder "margin: 0px" hat. Das Problem ist ja eben gerade, das herauszufinden.

Aber vielleicht geht es anders:
Wann gilt denn
marginLeft == offsetLeft - offsetParent.paddingLeft
?

Das sollte ja bei nicht-gefloateten Boxen mit "position:static" hinhauen, oder?

Und bei "position:relative" so:
marginLeft == offsetLeft - offsetParent.paddingLeft - left

(Man verzeihe mir den nicht-funktionierenden Pseudo-Code. Ihr wisst hoffentlich, was gemeint ist.)