Me encontré con un problema extraño. Uso DIV como contenedor y coloco una imagen en este DIV. Quiero que esta imagen se alinee verticalmente a la parte inferior. El siguiente código funciona.Por qué "display: table-cell" se rompe cuando "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>
Pero si cambio el código css "position: relative" a "position: absolute", la imagen no puede ser alineado a abajo más. ¿Es esto un error de Firefox3? ¿Como puedó resolver esté problema?
Mi solución actual es:
<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>
Pero no me gusta esta solución.
Porque quiero DIV se pueden superponer. Si los DIV tienen una posición relativa, no pueden superponerse, ¿o sí? – stanleyxu2005
He actualizado mi respuesta. – RichN