Wpadłem na dziwny problem. Używam DIV jako kontenera i umieszczam obraz w tym DIV. Chcę, aby ten obraz był wyrównany pionowo do dołu. Poniższy kod działa.Dlaczego "display: table-cell" jest uszkodzony, gdy "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>
Ale jeśli mogę zmienić kod CSS „position: relative” na „position: absolute”, obraz może nie być wyrównane do dołu dłużej. Czy to błąd przeglądarki Firefox3? Jak mogę rozwiązać ten problem?
Moje obecne rozwiązanie jest:
<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>
Ale nie podoba mi się to rozwiązanie.
Ponieważ chcę, aby DIV mogły się pokrywać. Jeśli DIV mają względną pozycję, nie mogą się pokrywać, czyż nie? – stanleyxu2005
Zaktualizowałem moją odpowiedź. – RichN