Warum "display: table-cell" ist kaputt, wenn "position: absolute"

Lief ich in ein seltsames problem. Ich benutze DIV als container, und legen Sie ein Bild in diesem DIV. Ich möchte dieses Bild ausgerichtet werden, die senkrecht nach unten. Der folgende code funktioniert.

#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 den css-code "position: relative" auf "position: absolute", wird das Bild nicht ausgerichtet werden, um unten mehr. Ist das ein bug 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.

Schreibe einen Kommentar