Ich hatte ein seltsames Problem. Ich benutze DIV als Container und lege ein Bild in diesen DIV. Ich möchte, dass dieses Bild vertikal nach unten ausgerichtet ist. Der folgende Code funktioniert.Warum "display: table-cell" defekt ist, wenn "position: absolute"
#banner {
width: 700px;
height: 90px;
top: 60px;
left: 178px;
overflow: hidden;
text-align: center;
display: table-cell;
vertical-align: bottom;
position: relative;
}
<div id="banner">
<img src="http://www.google.de/intl/de_de/images/logo.gif"/>
</div>
Aber wenn ich die CSS-Code ändern "position: relativen" auf "position: absolute", kann das Bild nicht nach unten nicht mehr ausgerichtet werden. Ist das ein Fehler von Firefox3? Wie kann ich dieses Problem lösen?
Meine aktuelle Lösung ist:
<div id="banner">
<table width="100%" height="100%"><tr><td valign="bottom" align="center">
<img src="http://www.google.de/intl/de_de/images/logo.gif"/>
</td></tr></table>
</div>
Aber ich weiß nicht, wie diese Lösung.
Weil ich will DIVs können überlappt werden. Wenn DIVs eine relative Position haben, können sie nicht überlappt werden, oder? – stanleyxu2005
Ich habe meine Antwort aktualisiert. – RichN