MudGuard: mittleres fenster / durchgehend

Beitrag lesen

Hi,

Vertikale Zentrierung eines Blockelements geht genauso* wie horizontale mit foo {margin: auto;} (und evtl.Angabe der Höhe).

Falsch.

Nachzulesen unter http://www.w3.org/TR/CSS21/visudet.html#Computing_heights_and_margins

In fast allen Fällen bedeutet der Wert "auto" für margin-top bzw. margin-bottom, daß 0 verwendet wird.

Der einzige Fall, in dem das theoretisch funktionieren sollte, wäre:
Das Element ist absolut positioniert, top, bottom und height sind alle als nicht-auto angegeben, margin-top und margin-bottom sind auto.

IE macht's nicht. Opera 8.5 macht's nicht. Firefox 1.0.7 macht's nicht. Firefox 1.5RC2 macht's nicht. Konqueror 3.4.0 (unter Cygwin) macht's auch nicht.

Dazu müssen die Elternelemente die Höhe 100% haben.

Jedes Element hat exakt ein Elternelement. "die Elternelemente" ist also per se Unsinn.
"Vorfahrenelemente" wäre richtiger - aber bei absoluter Positionierung spielt sowieso nur das innerste Vorfahrenelement, dessen position nicht static ist, eine Rolle - also auch nur eins ;-)

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.