deeboo: margin-bottom ohne wirkung

Beitrag lesen

Warum nutzt du nicht einfach die Positionierungsmöglichkeit, die für absolut positionierte Elemente vorgesehen sind: http://de.selfhtml.org/css/eigenschaften/positionierung.htm#posbottom@title=bottom?

Gruß Gernot

»»

hallo gernot,

ob bottom oder top löst mein problem ja nicht um das element in die bildschirmmitte zu bekommen, oder?

also konkret sieht es so aus:

<img src="..." width="200" height="200" style="position: absolute; top: 50%; margin-bottom: 100px;" />

da das bild 200px hoch ist, will ich es um 100px nach oben schieben, damit es in der mitte ist.
das geht aber nicht, da margin-bottom keine wirkung hat. margin-top mit negativem wert ginge, kommt aber wegen jQuery nicht in Frage.

wenn ich statt top, nun bottom benutze:

<img src="..." width="200" height="200" style="position: absolute; bottom: 50%; margin-top: 100px;" />

ist das problem übrigens genau das selbe, margin-top hat keine wirkung, aber margin-bottom.
man kann also nur das margin verändern dessen Seite man auch zur positionierung benutzt (margin-top nur mit top)...
und das verstehe ich nicht so recht.

aber auch wenn das so seine richtigkeit hat (IE & FF streiken beide),
suche ich eine alternativlösung, um ein element in der bildschirmmitte zu positionieren ohne negative margin-werte verwenden zu müssen...

liebe grüße,
deeboo