Ingo Turski: position:absolute mit left, bottom, right, top unter Mozilla/IE

Beitrag lesen

Hi,

In der selfhtml Doku steht, dass die Angaben dafür da sind entweder die linke obere (left,top), rechte obere (right,top), rechte untere (right, bottom), linke untere (right, botton) Ecke des DIV-Layers, gemessen am Eltern-Element (in dem Fall der Browser) positioniert. Allerding eben nur eine der vier Ecken und nicht alle vier, welches ja beim Mozilla (Firefox) passiert.

In solchen Fällen solltest Du keine Sekundärquellen sondern die Originaldokumentation bzu Rate ziehen. Das W3C beschreibt zu CSS 2.1 in 10.6.4 Absolutely positioned, non-replaced elements:
"For absolutely positioned elements, the used values of the vertical dimensions must satisfy this constraint:
'top' + 'margin-top' + 'border-top-width' + 'padding-top' + 'height' + 'padding-bottom' + 'border-bottom-width' + 'margin-bottom' + 'bottom' = height of containing block"

Dies ist als rechnerische Formel zwar nur eingeschränkt nutzbar, aber immerhin wird hier top und bottom in einen Zusammenhang mit height gesetzt. Ich finde das zwar nicht besonders deutlich formuliert, aber es sollte dennoch ausreichen, die Meinung Deins Kollegen zu bestätigen.

freundliche Grüße
Ingo