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.)